Compartir a través de


WindowsRuntimeSystemExtensions.AsAsyncOperation<TResult> Método

Definición

Devuelve una operación asincrónica de Windows Runtime que representa la tarea iniciada que devuelve un resultado.

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)

Parámetros de tipo

TResult

Tipo que devuelve el resultado.

Parámetros

source
Task<TResult>

La tarea iniciada.

Devoluciones

IAsyncOperation<TResult>

Instancia de IAsyncOperation<TResult> que representa la tarea iniciada.

Excepciones

source es null.

source es una tarea sin iniciar.

Comentarios

Nota

En Visual Basic y C#, puede llamar a este método como método de instancia en cualquier objeto de tipo Task. Cuando emplee la sintaxis del método de instancia para llamar a este método, omita el primer parámetro. Para obtener más información, vea Métodos de extensión (Visual Basic) o Métodos de extensión (Guía de programación de C#).

Use este método cuando desee pasar una tarea que devuelva un resultado a un método Windows Runtime que toma una operación asincrónica.

La AsyncInfo clase proporciona métodos estáticos (Shared métodos en Visual Basic) que crean e inician Windows Runtime operaciones asincrónicas que representan tareas que devuelven resultados y pueden responder a solicitudes de cancelación y notificar el progreso.

Se aplica a