WindowsRuntimeSystemExtensions.GetAwaiter メソッド

定義

オーバーロード

GetAwaiter(IAsyncAction)

この API は、.NET Framework インフラストラクチャをサポートします。独自に作成したコードから直接使用するためのものではありません。

GetAwaiter<TProgress>(IAsyncActionWithProgress<TProgress>)

進行状況を報告する非同期アクションを待つオブジェクトを返します。

GetAwaiter<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>)

進行状況を報告し、結果を返す非同期操作を待つオブジェクトを返します。

GetAwaiter<TResult>(IAsyncOperation<TResult>)

結果を返す非同期操作を待つオブジェクトを返します。

GetAwaiter(IAsyncAction)

この API は、.NET Framework インフラストラクチャをサポートします。独自に作成したコードから直接使用するためのものではありません。

public:
[System::Runtime::CompilerServices::Extension]
 static System::Runtime::CompilerServices::TaskAwaiter GetAwaiter(Windows::Foundation::IAsyncAction ^ source);
public static System.Runtime.CompilerServices.TaskAwaiter GetAwaiter (this Windows.Foundation.IAsyncAction source);
static member GetAwaiter : Windows.Foundation.IAsyncAction -> System.Runtime.CompilerServices.TaskAwaiter
<Extension()>
Public Function GetAwaiter (source As IAsyncAction) As TaskAwaiter

パラメーター

source
IAsyncAction

待機する非同期アクション。

戻り値

TaskAwaiter

指定された非同期操作のために待機しているオブジェクト。

注釈

注意

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

適用対象

GetAwaiter<TProgress>(IAsyncActionWithProgress<TProgress>)

進行状況を報告する非同期アクションを待つオブジェクトを返します。

public:
generic <typename TProgress>
[System::Runtime::CompilerServices::Extension]
 static System::Runtime::CompilerServices::TaskAwaiter GetAwaiter(Windows::Foundation::IAsyncActionWithProgress<TProgress> ^ source);
public static System.Runtime.CompilerServices.TaskAwaiter GetAwaiter<TProgress> (this Windows.Foundation.IAsyncActionWithProgress<TProgress> source);
static member GetAwaiter : Windows.Foundation.IAsyncActionWithProgress<'Progress> -> System.Runtime.CompilerServices.TaskAwaiter
<Extension()>
Public Function GetAwaiter(Of TProgress) (source As IAsyncActionWithProgress(Of TProgress)) As TaskAwaiter

型パラメーター

TProgress

進行状況を示すデータを提供するオブジェクトの型。

パラメーター

source
IAsyncActionWithProgress<TProgress>

待機する非同期アクション。

戻り値

TaskAwaiter

指定された非同期操作のために待機しているオブジェクト。

注釈

注意

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

適用対象

GetAwaiter<TResult,TProgress>(IAsyncOperationWithProgress<TResult,TProgress>)

進行状況を報告し、結果を返す非同期操作を待つオブジェクトを返します。

public:
generic <typename TResult, typename TProgress>
[System::Runtime::CompilerServices::Extension]
 static System::Runtime::CompilerServices::TaskAwaiter<TResult> GetAwaiter(Windows::Foundation::IAsyncOperationWithProgress<TResult, TProgress> ^ source);
public static System.Runtime.CompilerServices.TaskAwaiter<TResult> GetAwaiter<TResult,TProgress> (this Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress> source);
static member GetAwaiter : Windows.Foundation.IAsyncOperationWithProgress<'Result, 'Progress> -> System.Runtime.CompilerServices.TaskAwaiter<'Result>
<Extension()>
Public Function GetAwaiter(Of TResult, TProgress) (source As IAsyncOperationWithProgress(Of TResult, TProgress)) As TaskAwaiter(Of TResult)

型パラメーター

TResult

非同期操作の結果を返すオブジェクトの型。

TProgress

進行状況を示すデータを提供するオブジェクトの型。

パラメーター

source
IAsyncOperationWithProgress<TResult,TProgress>

待機する非同期操作。

戻り値

TaskAwaiter<TResult>

指定された非同期操作のために待機しているオブジェクト。

注釈

注意

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

適用対象

GetAwaiter<TResult>(IAsyncOperation<TResult>)

結果を返す非同期操作を待つオブジェクトを返します。

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

型パラメーター

TResult

非同期操作の結果を返すオブジェクトの型。

パラメーター

source
IAsyncOperation<TResult>

待機する非同期操作。

戻り値

TaskAwaiter<TResult>

指定された非同期操作のために待機しているオブジェクト。

注釈

注意

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

適用対象