TaskToAsyncResult.Unwrap 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| Unwrap(IAsyncResult) |
從IAsyncResult由 Begin(Task, AsyncCallback, Object)創造的 中提取底層Task。 |
| Unwrap<TResult>(IAsyncResult) |
從IAsyncResult由 Begin(Task, AsyncCallback, Object)創造的 中提取底層Task<TResult>。 |
Unwrap(IAsyncResult)
從IAsyncResult由 Begin(Task, AsyncCallback, Object)創造的 中提取底層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
參數
- asyncResult
- IAsyncResult
傳回
例外狀況
asyncResult 是 null。
asyncResult並非由呼叫產生。Begin(Task, AsyncCallback, Object)
適用於
Unwrap<TResult>(IAsyncResult)
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
傳回
例外狀況
asyncResult 是 null。
asyncResult 並非由呼叫 Begin(Task, AsyncCallback, Object)產生,或 Task<TResult> 所提供的 Begin(Task, AsyncCallback, Object) 參數使用了與 TResult 本呼叫所提供的通用型別參數不同。