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