SecurityContext.SuppressFlowWindowsIdentity Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Подавляет поток Windows части удостоверения текущего контекста безопасности в асинхронных потоках.
public:
static System::Threading::AsyncFlowControl SuppressFlowWindowsIdentity();
public static System.Threading.AsyncFlowControl SuppressFlowWindowsIdentity();
[System.Security.SecurityCritical]
public static System.Threading.AsyncFlowControl SuppressFlowWindowsIdentity();
static member SuppressFlowWindowsIdentity : unit -> System.Threading.AsyncFlowControl
[<System.Security.SecurityCritical>]
static member SuppressFlowWindowsIdentity : unit -> System.Threading.AsyncFlowControl
Public Shared Function SuppressFlowWindowsIdentity () As AsyncFlowControl
Возвращаемое значение
Структура для восстановления потока.
- Атрибуты
Исключения
.NET 5+ (включая .NET Core): во всех случаях.
Комментарии
Используйте этот метод для подавления потока удостоверения Windows при миграции SecurityContext между асинхронными потоками.
Undo Используйте метод в возвращаемой AsyncFlowControl структуре, чтобы вернуть SecurityContext объект в предыдущее состояние.
Note
Среда CLR учитывает операции олицетворения, выполняемые только с помощью управляемого кода, а не олицетворения, выполняемого за пределами управляемого кода, например вызов платформы для неуправляемого кода или прямых вызовов функций Win32. Только управляемые WindowsIdentity объекты могут передаваться по асинхронным точкам, если alwaysFlowImpersonationPolicy элемент не задан как true (<alwaysFlowImpersonationPolicy enabled="true"/>). При задании элемента alwaysFlowImpersonationPolicy значение true указывает, что удостоверение Windows всегда выполняется через асинхронные точки независимо от того, как выполнялась олицетворение. Дополнительные сведения о потоке неуправляемой олицетворения между асинхронными точками см<. в элементе AlwaysFlowImpersonationPolicy>.