TaskToAsyncResult.End 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
End(IAsyncResult) |
等候 Task 所傳回 Begin(Task, AsyncCallback, Object) 的 IAsyncResult 包裝完成。 |
End<TResult>(IAsyncResult) |
等候 Task<TResult> 所傳回 Begin(Task, AsyncCallback, Object) 的 IAsyncResult 包裝完成。 |
End(IAsyncResult)
等候 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要等候的 。
例外狀況
asyncResult
為 null
。
asyncResult
不是由 呼叫 Begin(Task, AsyncCallback, Object) 所產生。
備註
這會傳播儲存在包裝 中的任何例外狀況 Task 。
適用於
End<TResult>(IAsyncResult)
等候 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要等候的 。
傳回
所 IAsyncResult 包裝的結果 Task<TResult> 。
例外狀況
asyncResult
為 null
。
asyncResult
不是由 呼叫 Begin(Task, AsyncCallback, Object) 所產生。
備註
這會傳播儲存在包裝 中的任何例外狀況 Task<TResult> 。