Поделиться через


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 состояние.

Примечание

Среда CLR знает об операциях олицетворения, выполняемых только с помощью управляемого кода, а не олицетворении, выполняемом вне управляемого кода, например путем вызова платформы в неуправляемый код или с помощью прямых вызовов функций Win32. Только управляемые WindowsIdentity объекты могут проходить через асинхронные точки, если alwaysFlowImpersonationPolicy для элемента не задано значение true (<alwaysFlowImpersonationPolicy enabled="true"/>). alwaysFlowImpersonationPolicy Если задать для элемента значение true , удостоверение Windows всегда проходит через асинхронные точки независимо от того, как выполнялось олицетворение. Дополнительные сведения о потоке неуправляемого олицетворения между асинхронными точками см. в разделе <Элемент alwaysFlowImpersonationPolicy>.

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