WindowsRuntimeSystemExtensions.AsAsyncOperation<TResult> Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.