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
Ожидаемое асинхронное действие.
Возвращаемое значение
Объект, ожидающий заданное асинхронное действие.
Комментарии
Примечание
в 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>
Ожидаемое асинхронное действие.
Возвращаемое значение
Объект, ожидающий заданное асинхронное действие.
Комментарии
Примечание
в 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>
Асинхронная операция для ожидания.
Возвращаемое значение
Объект, ожидающий указанную асинхронную операцию.
Комментарии
Примечание
в 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>
Асинхронная операция для ожидания.
Возвращаемое значение
Объект, ожидающий указанную асинхронную операцию.
Комментарии
Примечание
в Visual Basic и C# этот метод можно вызвать как метод экземпляра для любого объекта типа IAsyncOperation <TResult> . При вызове метода для экземпляра следует опускать первый параметр. дополнительные сведения см. в разделе методы расширения (Visual Basic) или методы расширения (руководство по программированию на C#).