SecurityContext.SuppressFlowWindowsIdentity Metódus

Definíció

Letiltja az aktuális biztonsági környezet Windows identitásrészének aszinkron szálak közötti áramlását.

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

Válaszok

A folyamat visszaállítására szolgáló struktúra.

Attribútumok

Kivételek

.NET 5+ (beleértve a .NET Core-t): Minden esetben.

Megjegyzések

Ezzel a módszerrel letilthatja a Windows identitás folyamatát, amikor a SecurityContext aszinkron szálakra migrál.

A visszaadott Undo struktúra metódusával AsyncFlowControl adja vissza az objektumot az SecurityContext előző állapotába.

Note

A közös nyelvi futtatókörnyezet (CLR) tisztában van a csak felügyelt kóddal végrehajtott megszemélyesítési műveletekkel, nem pedig a felügyelt kódon kívül végrehajtott megszemélyesítéssel, például a nem felügyelt kódra való platformhívással vagy a Win32-függvények közvetlen hívásával. Csak a felügyelt WindowsIdentity objektumok haladhatnak át az aszinkron pontokon, kivéve, ha az alwaysFlowImpersonationPolicy elem (true) értékre <alwaysFlowImpersonationPolicy enabled="true"/> van állítva. Ha a alwaysFlowImpersonationPolicy elemet true értékre állítja, akkor az Windows identitás mindig aszinkron pontokon halad át, függetlenül attól, hogy hogyan történt a megszemélyesítés. További információ a nem felügyelt megszemélyesítés aszinkron pontok közötti áramlásáról: <alwaysFlowImpersonationPolicy> Elem.

A következőre érvényes: