共用方式為


TaskToAsyncResult.Unwrap 方法

定義

多載

Unwrap(IAsyncResult)

IAsyncResult 所建立的 Begin(Task, AsyncCallback, Object) 擷取基礎 Task

Unwrap<TResult>(IAsyncResult)

IAsyncResult 所建立的 Begin(Task, AsyncCallback, Object) 擷取基礎 Task<TResult>

Unwrap(IAsyncResult)

來源:
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

參數

傳回

Task 包裝 IAsyncResult

例外狀況

asyncResultnull

asyncResult 不是由 呼叫 Begin(Task, AsyncCallback, Object) 所產生。

適用於

Unwrap<TResult>(IAsyncResult)

來源:
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

例外狀況

asyncResultnull

asyncResult 不是由 呼叫 Begin(Task, AsyncCallback, Object) 所產生,或 Task<TResult> 提供的 Begin(Task, AsyncCallback, Object) 不是使用與提供給這個呼叫不同的 TResult 泛型型別參數。

適用於