TaskToAsyncResult.Unwrap 方法

定义

重载

Unwrap(IAsyncResult)

从 创建的 Begin(Task, AsyncCallback, Object)中提取IAsyncResult基础Task

Unwrap<TResult>(IAsyncResult)

从 创建的 Begin(Task, AsyncCallback, Object)中提取IAsyncResult基础Task<TResult>

Unwrap(IAsyncResult)

Source:
TaskToAsyncResult.cs
Source:
TaskToAsyncResult.cs

从 创建的 Begin(Task, AsyncCallback, Object)中提取IAsyncResult基础Task

public:
 static System::Threading::Tasks::Task ^ Unwrap(IAsyncResult ^ asyncResult);
public static System.Threading.Tasks.Task Unwrap (IAsyncResult asyncResult);
static member Unwrap : IAsyncResult -> System.Threading.Tasks.Task
Public Shared Function Unwrap (asyncResult As IAsyncResult) As Task

参数

返回

Task 包装的 IAsyncResult

例外

asyncResultnull

asyncResult 不是由调用 Begin(Task, AsyncCallback, Object)生成的。

适用于

Unwrap<TResult>(IAsyncResult)

Source:
TaskToAsyncResult.cs
Source:
TaskToAsyncResult.cs
public:
generic <typename TResult>
 static System::Threading::Tasks::Task<TResult> ^ Unwrap(IAsyncResult ^ asyncResult);
public static System.Threading.Tasks.Task<TResult> Unwrap<TResult> (IAsyncResult asyncResult);
static member Unwrap : IAsyncResult -> System.Threading.Tasks.Task<'Result>
Public Shared Function Unwrap(Of TResult) (asyncResult As IAsyncResult) As Task(Of TResult)

类型参数

TResult

返回的任务生成的结果的类型。

参数

返回

Task<TResult> 包装的 IAsyncResult

例外

asyncResultnull

asyncResult 不是由对 Begin(Task, AsyncCallback, Object)的调用生成的,或者 Task<TResult> 提供给 Begin(Task, AsyncCallback, Object) 的 是一个泛型类型参数,该参数不同于 TResult 提供给此调用的 。

适用于