次の方法で共有


TaskToAsyncResult クラス

定義

を使用 Task して、"Begin" メソッドと "End" メソッドに基づいて非同期プログラミング モデル パターンを実装するためのメソッドを提供します。

public ref class TaskToAsyncResult abstract sealed
public static class TaskToAsyncResult
type TaskToAsyncResult = class
Public Class TaskToAsyncResult
継承
TaskToAsyncResult

メソッド

Begin(Task, AsyncCallback, Object)

指定した Taskから新しい IAsyncResult を作成します。必要に応じて、タスクの完了時に をcallback呼び出します。

End(IAsyncResult)

Taskによって返Begin(Task, AsyncCallback, Object)された によってラップされた がIAsyncResult完了するまで待機します。

End<TResult>(IAsyncResult)

Task<TResult>によって返Begin(Task, AsyncCallback, Object)された によってラップされた がIAsyncResult完了するまで待機します。

Unwrap(IAsyncResult)

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

Unwrap<TResult>(IAsyncResult)

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

適用対象