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>
開始されたタスク。
返品
開始タスクを表す Windows.Foundation.IAsyncOperation`1 インスタンス。
例外
source は nullです。
source は開始されていないタスクです。
注釈
Note
Visual Basicと C# では、このメソッドをインスタンス メソッドとして、Task 型の任意のオブジェクトで呼び出すことができます。 インスタンス メソッド構文を使用してこのメソッドを呼び出す場合は、最初のパラメーターを省略します。 詳細については、「Extension メソッド (Visual Basic) または Extension メソッド (C# プログラミング ガイド)を参照してください。
非同期操作を受け取るWindows ランタイム メソッドに結果を返すタスクを渡す場合は、このメソッドを使用します。
AsyncInfo クラスは、結果を返し、取り消し要求に応答し、進行状況を報告できるタスクを表す非同期操作Windows ランタイム作成および開始する静的メソッド (Visual BasicのShared メソッド) を提供します。