JoinableTaskFactory::RunAsync Method (Func<Task^>^)

 

Wraps the invocation of an asynchronous method so that it may execute asynchronously, but may potentially be synchronously completed (waited on) in the future.

Namespace:   Microsoft.VisualStudio.Threading
Assembly:  Microsoft.VisualStudio.Threading (in Microsoft.VisualStudio.Threading.dll)

public:
JoinableTask^ RunAsync(
	Func<Task^>^ asyncMethod
)

Parameters

asyncMethod
Type: System::Func<Task^>^

The asynchronous method.

Return Value

Type: Microsoft.VisualStudio.Threading::JoinableTask^

An object that tracks the completion of the asynchronous operation, and allows for later synchronous blocking of the main thread for completion if necessary.

Any exceptions thrown by the delegate are captured by the returned JoinableTask.

Return to top
Show: