TaskToAsyncResult.Unwrap メソッド

定義

オーバーロード

名前 説明
Unwrap(IAsyncResult)

Begin(Task, AsyncCallback, Object)によって作成されたIAsyncResultから基になるTaskを抽出します。

Unwrap<TResult>(IAsyncResult)

Begin(Task, AsyncCallback, Object)によって作成されたIAsyncResultから基になるTask<TResult>を抽出します。

Unwrap(IAsyncResult)

ソース:
TaskToAsyncResult.cs
ソース:
TaskToAsyncResult.cs
ソース:
TaskToAsyncResult.cs
ソース:
TaskToAsyncResult.cs

Begin(Task, AsyncCallback, Object)によって作成されたIAsyncResultから基になる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

Begin(Task, AsyncCallback, Object)によって作成されたIAsyncResult

返品

IAsyncResultによってラップされたTask

例外

asyncResultnullです。

asyncResult は、 Begin(Task, AsyncCallback, Object)の呼び出しによって生成されませんでした。

適用対象

Unwrap<TResult>(IAsyncResult)

ソース:
TaskToAsyncResult.cs
ソース:
TaskToAsyncResult.cs
ソース:
TaskToAsyncResult.cs
ソース:
TaskToAsyncResult.cs

Begin(Task, AsyncCallback, Object)によって作成されたIAsyncResultから基になるTask<TResult>を抽出します。

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

Begin(Task, AsyncCallback, Object)によって作成されたIAsyncResult

返品

IAsyncResultによってラップされたTask<TResult>

例外

asyncResultnullです。

asyncResultBegin(Task, AsyncCallback, Object)の呼び出しによって生成されなかったか、Begin(Task, AsyncCallback, Object)に指定されたTask<TResult>が、この呼び出しに指定されたTResultとは異なるジェネリック型パラメーターを使用しました。

適用対象