Share via


TaskToAsyncResult.End 方法

定义

重载

End(IAsyncResult)

等待 TaskIAsyncResult 返回 Begin(Task, AsyncCallback, Object) 的 包装完成。

End<TResult>(IAsyncResult)

等待 Task<TResult>IAsyncResult 返回 Begin(Task, AsyncCallback, Object) 的 包装完成。

End(IAsyncResult)

Source:
TaskToAsyncResult.cs
Source:
TaskToAsyncResult.cs

等待 TaskIAsyncResult 返回 Begin(Task, AsyncCallback, Object) 的 包装完成。

public:
 static void End(IAsyncResult ^ asyncResult);
public static void End (IAsyncResult asyncResult);
static member End : IAsyncResult -> unit
Public Shared Sub End (asyncResult As IAsyncResult)

参数

asyncResult
IAsyncResult

IAsyncResult 等待的 。

例外

asyncResultnull

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

注解

这将传播包装 Task中存储的任何异常。

适用于

End<TResult>(IAsyncResult)

Source:
TaskToAsyncResult.cs
Source:
TaskToAsyncResult.cs

等待 Task<TResult>IAsyncResult 返回 Begin(Task, AsyncCallback, Object) 的 包装完成。

public:
generic <typename TResult>
 static TResult End(IAsyncResult ^ asyncResult);
public static TResult End<TResult> (IAsyncResult asyncResult);
static member End : IAsyncResult -> 'Result
Public Shared Function End(Of TResult) (asyncResult As IAsyncResult) As TResult

类型参数

TResult

生成的结果的类型。

参数

asyncResult
IAsyncResult

IAsyncResult 等待的 。

返回

TResult

由 包装的 IAsyncResult的结果Task<TResult>

例外

asyncResultnull

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

注解

这将传播包装 Task<TResult>中存储的任何异常。

适用于