WindowsRuntimeSystemExtensions.AsAsyncOperation<TResult> メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
結果を返す開始されたタスクを表す 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> インスタンス。
例外
source
が null
です。
source
は未開始のタスクです。
注釈
注意
C Visual Basic C# では、 型の任意のオブジェクトのインスタンス メソッドとしてこのメソッドを呼び出します Task 。 インスタンス メソッド構文を使用してこのメソッドを呼び出す場合は、最初のパラメーターを省略します。 詳細については、「拡張メソッド(Visual Basic)」または「拡張メソッド(C# プログラミング ガイド)」を参照してください。
このメソッドは、非同期操作を受け取る Windows Runtime メソッドに結果を返すタスクを渡す場合に使用します。
クラスには、結果を返し、キャンセル要求とレポートの進行状況に応答できるタスクを表す Windows Runtime 非同期操作を作成および開始する静的メソッド (Visual Basic のメソッド) が用意されています。 AsyncInfo Shared