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