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#).

Применяется к