System.Threading.Tasks.TaskToAsyncResult
Provides methods for using Task to implement the Asynchronous Programming Model
pattern based on "Begin" and "End" methods.
namespace System.Threading.Tasks
{
internal static class TaskToAsyncResult
{
public static IAsyncResult Begin(Task task, AsyncCallback callback, object state);
public static void End(IAsyncResult asyncResult);
public static TResult End<TResult>(IAsyncResult asyncResult);
public static Task Unwrap(IAsyncResult asyncResult);
public static Task<TResult> Unwrap<TResult>(IAsyncResult asyncResult);
}
}