WindowsRuntimeSystemExtensions.GetAwaiter WindowsRuntimeSystemExtensions.GetAwaiter WindowsRuntimeSystemExtensions.GetAwaiter WindowsRuntimeSystemExtensions.GetAwaiter Method

定義

オーバーロード

GetAwaiter(IAsyncAction) GetAwaiter(IAsyncAction) GetAwaiter(IAsyncAction) GetAwaiter(IAsyncAction)

この API は、.NET Framework インフラストラクチャをサポートします。独自に作成したコードから直接使用するためのものではありません。This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.

GetAwaiter<TProgress>(IAsyncActionWithProgress<TProgress>) GetAwaiter<TProgress>(IAsyncActionWithProgress<TProgress>) GetAwaiter<TProgress>(IAsyncActionWithProgress<TProgress>) GetAwaiter<TProgress>(IAsyncActionWithProgress<TProgress>)

進行状況を報告する非同期アクションを待つオブジェクトを返します。Returns an object that awaits an asynchronous action that reports progress.

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

進行状況を報告し、結果を返す非同期操作を待つオブジェクトを返します。Returns an object that awaits an asynchronous operation that reports progress and returns a result.

GetAwaiter<TResult>(IAsyncOperation<TResult>) GetAwaiter<TResult>(IAsyncOperation<TResult>) GetAwaiter<TResult>(IAsyncOperation<TResult>) GetAwaiter<TResult>(IAsyncOperation<TResult>)

結果を返す非同期操作を待つオブジェクトを返します。Returns an object that awaits an asynchronous operation that returns a result.

GetAwaiter(IAsyncAction) GetAwaiter(IAsyncAction) GetAwaiter(IAsyncAction) GetAwaiter(IAsyncAction)

この API は、.NET Framework インフラストラクチャをサポートします。独自に作成したコードから直接使用するためのものではありません。This API supports the .NET Framework infrastructure and is not intended to be used directly from your code.

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 IAsyncAction IAsyncAction IAsyncAction

待機する非同期アクション。The asynchronous action to await.

戻り値

指定された非同期操作のために待機しているオブジェクト。An object that awaits the specified asynchronous action.

注釈

注意

Visual Basic とC#、IAsyncAction の種類のオブジェクトのインスタンス メソッドとして、このメソッドを呼び出すことができます。In Visual Basic and C#, you can call this method as an instance method on any object of type IAsyncAction. インスタンス メソッド構文を使用してこのメソッドを呼び出す場合は、最初のパラメーターを省略します。When you use instance method syntax to call this method, omit the first parameter. 詳細については、次を参照してください。拡張メソッド (Visual Basic)または拡張メソッド (C#プログラミング ガイド)します。For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).

GetAwaiter<TProgress>(IAsyncActionWithProgress<TProgress>) GetAwaiter<TProgress>(IAsyncActionWithProgress<TProgress>) GetAwaiter<TProgress>(IAsyncActionWithProgress<TProgress>) GetAwaiter<TProgress>(IAsyncActionWithProgress<TProgress>)

進行状況を報告する非同期アクションを待つオブジェクトを返します。Returns an object that awaits an asynchronous action that reports progress.

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

進行状況を示すデータを提供するオブジェクトの型。The type of object that provides data that indicates progress.

パラメーター

source
IAsyncActionWithProgress<TProgress>

待機する非同期アクション。The asynchronous action to await.

戻り値

指定された非同期操作のために待機しているオブジェクト。An object that awaits the specified asynchronous action.

注釈

注意

Visual Basic とC#、このメソッドは、型のオブジェクトのインスタンス メソッドとして呼び出すことができますIAsyncActionWithProgress<TProgress>します。In Visual Basic and C#, you can call this method as an instance method on any object of type IAsyncActionWithProgress<TProgress>. インスタンス メソッド構文を使用してこのメソッドを呼び出す場合は、最初のパラメーターを省略します。When you use instance method syntax to call this method, omit the first parameter. 詳細については、次を参照してください。拡張メソッド (Visual Basic)または拡張メソッド (C#プログラミング ガイド)します。For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).

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

進行状況を報告し、結果を返す非同期操作を待つオブジェクトを返します。Returns an object that awaits an asynchronous operation that reports progress and returns a result.

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

非同期操作の結果を返すオブジェクトの型。The type of object that returns the result of the asynchronous operation.

TProgress

進行状況を示すデータを提供するオブジェクトの型。The type of object that provides data that indicates progress.

パラメーター

source
IAsyncOperationWithProgress<TResult,TProgress>

待機する非同期操作。The asynchronous operation to await.

戻り値

指定された非同期操作のために待機しているオブジェクト。An object that awaits the specified asynchronous operation.

注釈

注意

Visual Basic とC#、このメソッドは、型のオブジェクトのインスタンス メソッドとして呼び出すことができますIAsyncOperationWithProgress<TResult, TProgress>します。In Visual Basic and C#, you can call this method as an instance method on any object of type IAsyncOperationWithProgress<TResult, TProgress>. インスタンス メソッド構文を使用してこのメソッドを呼び出す場合は、最初のパラメーターを省略します。When you use instance method syntax to call this method, omit the first parameter. 詳細については、次を参照してください。拡張メソッド (Visual Basic)または拡張メソッド (C#プログラミング ガイド)します。For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).

GetAwaiter<TResult>(IAsyncOperation<TResult>) GetAwaiter<TResult>(IAsyncOperation<TResult>) GetAwaiter<TResult>(IAsyncOperation<TResult>) GetAwaiter<TResult>(IAsyncOperation<TResult>)

結果を返す非同期操作を待つオブジェクトを返します。Returns an object that awaits an asynchronous operation that returns a result.

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

非同期操作の結果を返すオブジェクトの型。The type of object that returns the result of the asynchronous operation.

パラメーター

source
IAsyncOperation<TResult>

待機する非同期操作。The asynchronous operation to await.

戻り値

指定された非同期操作のために待機しているオブジェクト。An object that awaits the specified asynchronous operation.

注釈

注意

Visual Basic とC#、IAsyncOperation の種類のオブジェクトのインスタンス メソッドとして、このメソッドを呼び出すことができますします。In Visual Basic and C#, you can call this method as an instance method on any object of type IAsyncOperation. インスタンス メソッド構文を使用してこのメソッドを呼び出す場合は、最初のパラメーターを省略します。When you use instance method syntax to call this method, omit the first parameter. 詳細については、次を参照してください。拡張メソッド (Visual Basic)または拡張メソッド (C#プログラミング ガイド)します。For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).

適用対象