ExecutionContext.Run(ExecutionContext, ContextCallback, Object) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Runs a method in a specified execution context on the current thread.
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)
Parameters
- executionContext
- ExecutionContext
The ExecutionContext to set.
- callback
- ContextCallback
A ContextCallback delegate that represents the method to be run in the provided execution context.
- state
- Object
The object to pass to the callback method.
- Attributes
Exceptions
executionContext
is null
.
-or-
executionContext
was not acquired through a capture operation.
-or-
executionContext
has already been used as the argument to a Run(ExecutionContext, ContextCallback, Object) call.
Remarks
The execution context and synchronization contexts of the calling thread are returned to their previous states when the method completes.