SecurityContext.SuppressFlow Metodo

Definizione

Sopprime il flusso del contesto di sicurezza tra thread asincroni.Suppresses the flow of the security context across asynchronous threads.

public:
 static System::Threading::AsyncFlowControl SuppressFlow();
[System.Security.SecurityCritical]
public static System.Threading.AsyncFlowControl SuppressFlow ();
static member SuppressFlow : unit -> System.Threading.AsyncFlowControl
Public Shared Function SuppressFlow () As AsyncFlowControl

Restituisce

Struttura AsyncFlowControl per il ripristino del flusso.An AsyncFlowControl structure for restoring the flow.

Attributi

Commenti

Utilizzare questo metodo per impedire il flusso di informazioni SecurityContext sul thread corrente per le operazioni asincrone.Use this method to suppress the flow of SecurityContext information on the current thread for asynchronous operations.

Il Common Language Runtime (CLR) è in grado di riconoscere solo le operazioni di rappresentazione eseguite utilizzando codice gestito.The common language runtime (CLR) is only aware of the impersonation operations performed using managed code. CLR non conosce la rappresentazione eseguita all'esterno del codice gestito, ad esempio Platform Invokes a codice non gestito che esegue la rappresentazione o tramite chiamate alle funzioni Win32.The CLR has no knowledge of impersonation performed outside of managed code, such as platform invokes to unmanaged code that does the impersonation, or through calls to Win32 functions. Per propagarsi l'identità tra punti asincroni, è necessario usare i metodi Managed WindowsIdentity e WindowsImpersonationContext.To flow identity across asynchronous points you must use the managed WindowsIdentity and WindowsImpersonationContext methods.

Utilizzare il metodo Undo sulla struttura AsyncFlowControl restituita per restituire lo stato precedente dell'oggetto SecurityContext.Use the Undo method on the returned AsyncFlowControl structure to return the SecurityContext object to its previous state.

Questo metodo è protetto con un SecurityAction.LinkDemand per SecurityPermissionFlag.Infrastructure autorizzazione.This method is protected with a SecurityAction.LinkDemand for SecurityPermissionFlag.Infrastructure permission. Un componente completamente attendibile può chiamare questo metodo per impedire il flusso delle informazioni SecurityContext durante le chiamate asincrone.A fully trusted component can call this method to suppress the flow of the SecurityContext information during asynchronous calls. Quando il flusso viene eliminato, il metodo Capture restituisce null.When the flow is suppressed, the Capture method returns null.

Sicurezza

SecurityCriticalAttribute
richiede l'attendibilità totale per il chiamante immediato.requires full trust for the immediate caller. Questo membro non può essere utilizzato da codice parzialmente attendibile o trasparente.This member cannot be used by partially trusted or transparent code.

Si applica a