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>.

Применяется к