SecurityContext.SuppressFlow 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 del contesto di sicurezza tra thread asincroni.
public:
static System::Threading::AsyncFlowControl SuppressFlow();
public static System.Threading.AsyncFlowControl SuppressFlow ();
[System.Security.SecurityCritical]
public static System.Threading.AsyncFlowControl SuppressFlow ();
static member SuppressFlow : unit -> System.Threading.AsyncFlowControl
[<System.Security.SecurityCritical>]
static member SuppressFlow : unit -> System.Threading.AsyncFlowControl
Public Shared Function SuppressFlow () As AsyncFlowControl
Restituisce
Struttura AsyncFlowControl per il ripristino del flusso.
- Attributi
Eccezioni
.NET 5+ (incluso .NET Core): in tutti i casi.
Commenti
Usare questo metodo per eliminare il flusso di SecurityContext informazioni sul thread corrente per le operazioni asincrone.
Common Language Runtime (CLR) è consapevole solo delle operazioni di rappresentazione eseguite usando il codice gestito. CLR non ha alcuna conoscenza della rappresentazione eseguita all'esterno del codice gestito, ad esempio la piattaforma richiama il codice non gestito che esegue la rappresentazione o tramite chiamate alle funzioni Win32. Per scorrere l'identità tra punti asincroni, è necessario usare i metodi e WindowsImpersonationContext gestitiWindowsIdentity.
Utilizzare il Undo metodo nella struttura restituita AsyncFlowControl per restituire l'oggetto SecurityContext allo stato precedente.
Questo metodo è protetto con un'autorizzazione SecurityAction.LinkDemand SecurityPermissionFlag.Infrastructure . Un componente completamente attendibile può chiamare questo metodo per eliminare il flusso delle SecurityContext informazioni durante le chiamate asincrone. Quando il flusso viene eliminato, il Capture metodo restituisce null
.