SecurityContext.SuppressFlowWindowsIdentity Metoda

Definice

Potlačuje tok části Windows identity aktuálního kontextu zabezpečení napříč asynchronními vlákny.

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

Návraty

Struktura pro obnovení toku

Atributy

Výjimky

.NET 5+ (včetně .NET Core): Ve všech případech.

Poznámky

Tato metoda slouží k potlačení toku identity Windows při migraci SecurityContext napříč asynchronními vlákny.

Použijte metodu Undo u vrácené AsyncFlowControl struktury k vrácení objektu SecurityContext do předchozího stavu.

Note

Modul CLR (Common Language Runtime) si uvědomuje operace zosobnění prováděné pouze pomocí spravovaného kódu, nikoli zosobnění prováděného mimo spravovaný kód, například prostřednictvím volání platformy na nespravovaný kód nebo přímé volání funkcí Win32. Pouze spravované WindowsIdentity objekty mohou proudit mezi asynchronními body, pokud alwaysFlowImpersonationPolicy nebyl element nastaven na true (<alwaysFlowImpersonationPolicy enabled="true"/>). Nastavení elementu alwaysFlowImpersonationPolicy na true určuje, že identita Windows vždy proudí mezi asynchronními body bez ohledu na to, jak byla provedena zosobnění. Další informace o toku nespravované zosobnění mezi asynchronními body najdete v tématu <alwaysFlowImpersonationPolicy> – element.

Platí pro