SecurityContext.SuppressFlowWindowsIdentity Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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>.