Freigeben über


ExecutionContext.Run(ExecutionContext, ContextCallback, Object) Methode

Definition

Führt für den aktuellen Thread eine Methode in einem angegebenen Ausführungskontext aus.

public:
 static void Run(System::Threading::ExecutionContext ^ executionContext, System::Threading::ContextCallback ^ callback, System::Object ^ state);
[System.Security.SecurityCritical]
public static void Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state);
public static void Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object? state);
public static void Run (System.Threading.ExecutionContext executionContext, System.Threading.ContextCallback callback, object state);
[<System.Security.SecurityCritical>]
static member Run : System.Threading.ExecutionContext * System.Threading.ContextCallback * obj -> unit
static member Run : System.Threading.ExecutionContext * System.Threading.ContextCallback * obj -> unit
Public Shared Sub Run (executionContext As ExecutionContext, callback As ContextCallback, state As Object)

Parameter

executionContext
ExecutionContext

Die festzulegende ExecutionContext.

callback
ContextCallback

Ein ContextCallback-Delegat, der die im bereitgestellten Ausführungskontext auszuführende Methode darstellt.

state
Object

Das Objekt, das an die Rückrufmethode übergeben werden soll.

Attribute

Ausnahmen

executionContext ist null.

- oder - executionContext wurde nicht durch einen Aufzeichnungsvorgang ermittelt.

- oder - executionContext wurde bereits als Argument für einen Aufruf von Run(ExecutionContext, ContextCallback, Object) verwendet.

Hinweise

Der Ausführungskontext und die Synchronisierungskontexte des aufrufenden Threads werden an ihre vorherigen Zustände zurückgegeben, wenn die Methode abgeschlossen ist.

Gilt für