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