Sdílet prostřednictvím


SecurityContext.SuppressFlowWindowsIdentity Metoda

Definice

Potlačí tok části identity Systému Windows 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

Tuto metodu použijte k potlačení toku identity systému Windows při SecurityContext migraci napříč asynchronními vlákny.

Undo Pomocí metody u vrácené AsyncFlowControl struktury vrátíte SecurityContext objekt do předchozího stavu.

Poznámka

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

Platí pro