SecurityContext.SuppressFlowWindowsIdentity Metodo

Definizione

Sopprime il flusso della parte di identità Windows del contesto di sicurezza corrente tra thread asincroni.

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

Restituisce

AsyncFlowControl

Struttura per il ripristino del flusso.

Attributi

Eccezioni

.NET 5+ (incluso .NET Core): in tutti i casi.

Commenti

Usare questo metodo per eliminare il flusso dell'identità Windows quando viene eseguita la SecurityContext migrazione tra thread asincroni.

Utilizzare il Undo metodo nella struttura restituita AsyncFlowControl per restituire l'oggetto SecurityContext allo stato precedente.

Nota

Common Language Runtime (CLR) è consapevole delle operazioni di rappresentazione eseguite usando solo codice gestito, non di rappresentazione eseguita all'esterno del codice gestito, ad esempio tramite l'richiamare alla piattaforma per il codice non gestito o tramite chiamate dirette alle funzioni Win32. Solo gli oggetti gestiti possono scorrere in punti asincroni WindowsIdentity , a meno che l'elemento alwaysFlowImpersonationPolicy non sia stato impostato su true (<alwaysFlowImpersonationPolicy enabled="true"/>). Impostando l'elemento per true specificare che l'identità alwaysFlowImpersonationPolicy Windows scorre sempre tra punti asincroni, indipendentemente dalla modalità di rappresentazione eseguita. Per altre informazioni sulla rappresentazione non gestita tra punti asincroni, vedere <alwaysFlowImpersonationPolicy> Elemento.

Si applica a