WindowsRuntimeSystemExtensions.AsAsyncOperation<TResult> Метод

Определение

Возвращает асинхронную операцию среды выполнения 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<TResult>

Windows.Foundation.IAsyncOperation`1 Экземпляр, представляющий запущенную задачу.

Исключения

source равно null.

source является незапускаемой задачей.

Комментарии

Note

В Visual Basic и C#этот метод можно вызвать как метод экземпляра для любого объекта типа Task. При использовании синтаксиса метода экземпляра для вызова этого метода опустите первый параметр. Дополнительные сведения см. в разделе Методы (Visual Basic) или Методы (руководство по программированию на C#).

Используйте этот метод, если вы хотите передать задачу, возвращающую результат методу среда выполнения Windows, который принимает асинхронную операцию.

Класс AsyncInfo предоставляет статические методы (методы Shared в Visual Basic), которые создают и запускают среда выполнения Windows асинхронные операции, представляющие задачи, которые возвращают результаты и могут реагировать на запросы отмены и ход выполнения отчета.

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