SecurityContext.SuppressFlowWindowsIdentity Methode

Definitie

Onderdrukt de stroom van het Windows identiteitsgedeelte van de huidige beveiligingscontext in asynchrone threads.

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

Retouren

Een structuur voor het herstellen van de stroom.

Kenmerken

Uitzonderingen

.NET 5+ (inclusief .NET Core): In alle gevallen.

Opmerkingen

Gebruik deze methode om de stroom van de Windows identiteit te onderdrukken wanneer de SecurityContext wordt gemigreerd over asynchrone threads.

Gebruik de Undo methode op de geretourneerde AsyncFlowControl structuur om het object terug te keren naar de SecurityContext vorige status.

Note

De Common Language Runtime (CLR) is op de hoogte van imitatiebewerkingen die worden uitgevoerd met alleen beheerde code, niet van imitatie die buiten beheerde code wordt uitgevoerd, zoals via het platform dat wordt aangeroepen naar onbeheerde code of via directe aanroepen naar Win32-functies. Alleen beheerde WindowsIdentity objecten kunnen over asynchrone punten stromen, tenzij het alwaysFlowImpersonationPolicy element is ingesteld op true (<alwaysFlowImpersonationPolicy enabled="true"/>). Als u het element alwaysFlowImpersonationPolicy instelt op true geeft u aan dat de Windows identiteit altijd over asynchrone punten stroomt, ongeacht hoe imitatie is uitgevoerd. Zie alwaysFlowImpersonationPolicy-element< voor meer informatie over het stromen van onbeheerde imitatie tussen asynchrone punten>.

Van toepassing op