WindowsRuntimeSystemExtensions.AsAsyncOperation(Task<TResult>) WindowsRuntimeSystemExtensions.AsAsyncOperation(Task<TResult>) WindowsRuntimeSystemExtensions.AsAsyncOperation(Task<TResult>) WindowsRuntimeSystemExtensions.AsAsyncOperation(Task<TResult>) Method

Definición

Devuelve una operación asincrónica de Windows Runtime que representa la tarea iniciada que devuelve un resultado.Returns a Windows Runtime asynchronous operation that represents a started task that returns a result.

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.The type that returns the result.

Parámetros

source
Task<TResult> Task<TResult> Task<TResult> Task<TResult>

La tarea iniciada.The started task.

Devoluciones

IAsyncOperation<TResult>

Instancia de IAsyncOperation<TResult> que representa la tarea iniciada.A IAsyncOperation<TResult> instance that represents the started task.

Excepciones

Comentarios

Nota

En Visual Basic y C#, puede llamar a este método como un método de instancia en cualquier objeto de Tasktipo.In Visual Basic and C#, you can call this method as an instance method on any object of type Task. Cuando emplee la sintaxis del método de instancia para llamar a este método, omita el primer parámetro.When you use instance method syntax to call this method, omit the first parameter. Para obtener más información, vea métodos de extensión (Visual Basic) o métodosC# de extensión (Guía de programación).For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).

Utilice este método cuando desee pasar una tarea que devuelve un resultado a un método Windows Runtime que toma una operación asincrónica.Use this method when you want to pass a task that returns a result to a Windows Runtime method that takes an asynchronous operation.

La AsyncInfo clase proporciona métodos estáticosShared (métodos en Visual Basic) que crean e inician Windows Runtime operaciones asincrónicas que representan tareas que devuelven resultados y pueden responder a las solicitudes de cancelación e informar del progreso.The AsyncInfo class provides static methods (Shared methods in Visual Basic) that create and start Windows Runtime asynchronous operations that represent tasks that return results and can respond to cancellation requests and report progress.

Se aplica a