次の方法で共有


WindowsRuntimeSystemExtensions.AsAsyncOperation<TResult> メソッド

定義

結果を返す開始されたタスクを表す Windows ランタイム非同期操作を返します。

public:
generic <typename TResult>
[System::Runtime::CompilerServices::Extension]
 static Windows::Foundation::IAsyncOperation<TResult> ^ AsAsyncOperation(System::Threading::Tasks::Task<TResult> ^ source);
public static Windows.Foundation.IAsyncOperation<TResult> AsAsyncOperation<TResult> (this System.Threading.Tasks.Task<TResult> source);
static member AsAsyncOperation : System.Threading.Tasks.Task<'Result> -> Windows.Foundation.IAsyncOperation<'Result>
<Extension()>
Public Function AsAsyncOperation(Of TResult) (source As Task(Of TResult)) As IAsyncOperation(Of TResult)

型パラメーター

TResult

結果を返す型。

パラメーター

source
Task<TResult>

開始されたタスク。

戻り値

IAsyncOperation<TResult>

開始されたタスクを表す IAsyncOperation<TResult> インスタンス。

例外

sourcenullです。

source は未開始のタスクです。

注釈

注意

C Visual Basic C# では、 型の任意のオブジェクトのインスタンス メソッドとしてこのメソッドを呼び出します Task 。 インスタンス メソッド構文を使用してこのメソッドを呼び出す場合は、最初のパラメーターを省略します。 詳細については、「拡張メソッド(Visual Basic)」または「拡張メソッド(C# プログラミング ガイド)」を参照してください

このメソッドは、非同期操作を受け取る Windows Runtime メソッドに結果を返すタスクを渡す場合に使用します。

クラスには、結果を返し、キャンセル要求とレポートの進行状況に応答できるタスクを表す Windows Runtime 非同期操作を作成および開始する静的メソッド (Visual Basic のメソッド) が用意されています。 AsyncInfo Shared

適用対象