SecurityContext.SuppressFlowWindowsIdentity Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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>.