Share via


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

Struttura per il ripristino del flusso.

Attributi

Eccezioni

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

Commenti

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

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

Nota

Common Language Runtime (CLR) è a conoscenza delle operazioni di rappresentazione eseguite usando solo codice gestito, non di rappresentazione eseguita al di fuori del codice gestito, ad esempio tramite platform invoke a codice non gestito o tramite chiamate dirette alle funzioni Win32. Solo gli oggetti gestiti WindowsIdentity possono passare attraverso punti asincroni, a meno che l'elemento alwaysFlowImpersonationPolicy non sia stato impostato su true (<alwaysFlowImpersonationPolicy enabled="true"/>). L'impostazione dell'elemento su true specifica che l'identità alwaysFlowImpersonationPolicy di Windows scorre sempre tra punti asincroni, indipendentemente dalla modalità di esecuzione della rappresentazione. Per altre informazioni sul flusso della rappresentazione non gestita tra i punti asincroni, vedere <elemento alwaysFlowImpersonationPolicy>.

Si applica a