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

 

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:
generic<typename T>
JoinableTask<T>^ RunAsync(
	Func<Task<T>^>^ asyncMethod
)

Parameters

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

The asynchronous operation.

Return Value

Type: Microsoft.VisualStudio.Threading::JoinableTask<T>^

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

Type Parameters

T

The type of value returned by the asynchronous operation.

Exceptions thrown by the delegate are captured by the returned JoinableTask.

Return to top
Show: