SecurityContext.SuppressFlowWindowsIdentity Metod

Definition

Undertrycker flödet för den Windows identitetsdelen av den aktuella säkerhetskontexten över asynkrona trådar.

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

Returer

En struktur för att återställa flödet.

Attribut

Undantag

.NET 5+ (inklusive .NET Core): I samtliga fall.

Kommentarer

Använd den här metoden för att förhindra flödet för den Windows identiteten när SecurityContext migrerar över asynkrona trådar.

Undo Använd metoden i den returnerade AsyncFlowControl strukturen för att returnera objektet SecurityContext till dess tidigare tillstånd.

Note

CLR (Common Language Runtime) är medveten om personifieringsåtgärder som utförs med endast hanterad kod, inte personifiering som utförs utanför hanterad kod, till exempel via plattformsanrop till ohanterad kod eller via direkta anrop till Win32-funktioner. Endast hanterade WindowsIdentity objekt kan flöda över asynkrona punkter, såvida inte elementet alwaysFlowImpersonationPolicy har angetts till true (<alwaysFlowImpersonationPolicy enabled="true"/>). Om elementet alwaysFlowImpersonationPolicy till true anges att den Windows identiteten alltid flödar över asynkrona punkter, oavsett hur personifieringen utfördes. Mer information om hur du flödar ohanterad personifiering över asynkrona punkter finns <i alwaysFlowImpersonationPolicy-element>.

Gäller för