TaskToAsyncResult.Unwrap 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
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
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
参数
- asyncResult
- IAsyncResult
返回
由 Task 包装的 IAsyncResult。
例外
asyncResult
为 null
。
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
返回的任务生成的结果的类型。
参数
- asyncResult
- IAsyncResult
返回
由 Task<TResult> 包装的 IAsyncResult。
例外
asyncResult
为 null
。
asyncResult
不是由对 Begin(Task, AsyncCallback, Object)的调用生成的,或者 Task<TResult> 提供给 Begin(Task, AsyncCallback, Object) 的 是一个泛型类型参数,该参数不同于 TResult
提供给此调用的 。