TaskToAsyncResult.Unwrap メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| Unwrap(IAsyncResult) |
Begin(Task, AsyncCallback, Object)によって作成されたIAsyncResultから基になるTaskを抽出します。 |
| Unwrap<TResult>(IAsyncResult) |
Begin(Task, AsyncCallback, Object)によって作成されたIAsyncResultから基になるTask<TResult>を抽出します。 |
Unwrap(IAsyncResult)
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
返品
IAsyncResultによってラップされたTask。
例外
asyncResult は nullです。
asyncResult は、 Begin(Task, AsyncCallback, Object)の呼び出しによって生成されませんでした。
適用対象
Unwrap<TResult>(IAsyncResult)
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
返品
IAsyncResultによってラップされたTask<TResult>。
例外
asyncResult は nullです。
asyncResultがBegin(Task, AsyncCallback, Object)の呼び出しによって生成されなかったか、Begin(Task, AsyncCallback, Object)に指定されたTask<TResult>が、この呼び出しに指定されたTResultとは異なるジェネリック型パラメーターを使用しました。