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
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.