SecurityContext.SuppressFlowWindowsIdentity Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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>.