ExecutionContext.SuppressFlow ExecutionContext.SuppressFlow ExecutionContext.SuppressFlow ExecutionContext.SuppressFlow Method

Definition

Unterdrückt den Fluss des Ausführungskontexts über asynchrone Threads hinweg.Suppresses the flow of the execution 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

Gibt zurück

Eine AsyncFlowControl-Struktur zum Wiederherstellen des Flusses.An AsyncFlowControl structure for restoring the flow.

Ausnahmen

Der Kontextfluss wird bereits unterdrückt.The context flow is already suppressed.

Hinweise

Verwenden Sie diese Methode, um den Fluss der ExecutionContext im aktuellen Thread zu unterdrücken.Use this method to suppress the flow of the ExecutionContext on the current thread.

Sie müssen die- Undo Methode in der zurück AsyncFlowControl gegebenen-Struktur verwenden, um den ExecutionContextFluss der wiederherzustellen.You must use the Undo method on the returned AsyncFlowControl structure to restore the flow of the ExecutionContext.

Diese Methode ist mit einer SecurityAction.LinkDemand for SecurityPermissionFlag.Infrastructure -Berechtigung geschützt.This method is protected with a SecurityAction.LinkDemand for SecurityPermissionFlag.Infrastructure permission. Eine voll vertrauenswürdige Komponente kann diese Methode aufrufen, um den Fluss von ExecutionContext bei asynchronen Aufrufen zu unterdrücken.A fully trusted component can call this method to suppress the flow of the ExecutionContext during asynchronous calls. Während der Datenfluss unterdrückt wird Capture , gibt nulldie Methode zurück.While the flow is suppressed, the Capture method returns null.

Sicherheit

SecurityCriticalAttribute
Erfordert volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer.Requires full trust for the immediate caller. Dieser Member kann nicht von teilweise vertrauenswürdigem oder transparentem Code verwendet werden.This member cannot be used by partially trusted or transparent code.

Gilt für:

Siehe auch