共用方式為


TaskToAsyncResult.End 方法

定義

多載

End(IAsyncResult)

等候 Task 所傳回 Begin(Task, AsyncCallback, Object)IAsyncResult 包裝完成。

End<TResult>(IAsyncResult)

等候 Task<TResult> 所傳回 Begin(Task, AsyncCallback, Object)IAsyncResult 包裝完成。

End(IAsyncResult)

來源:
TaskToAsyncResult.cs
來源:
TaskToAsyncResult.cs

等候 Task 所傳回 Begin(Task, AsyncCallback, Object)IAsyncResult 包裝完成。

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)

來源:
TaskToAsyncResult.cs
來源:
TaskToAsyncResult.cs

等候 Task<TResult> 所傳回 Begin(Task, AsyncCallback, Object)IAsyncResult 包裝完成。

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>

適用於