語言

TaskToAsyncResult.Unwrap 方法

定義

多載

Unwrap(IAsyncResult)

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

從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

參數

傳回

被 TaskIAsyncResult.

例外狀況

asyncResult 是 null。

asyncResult並非由呼叫產生。Begin(Task, AsyncCallback, Object)

適用於

Unwrap<TResult>(IAsyncResult)

來源:
TaskToAsyncResult.cs
來源:
TaskToAsyncResult.cs
來源:
TaskToAsyncResult.cs
來源:
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

返回任務所產生的結果類型。

參數

傳回

被 Task<TResult>IAsyncResult.

例外狀況

asyncResult 是 null。

asyncResult 並非由呼叫 Begin(Task, AsyncCallback, Object)產生,或 Task<TResult> 所提供的 Begin(Task, AsyncCallback, Object) 參數使用了與 TResult 本呼叫所提供的通用型別參數不同。

適用於