SecurityContext.SuppressFlowWindowsIdentity Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.