WindowsRuntimeSystemExtensions.AsAsyncOperation<TResult> Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Devolve uma operação assíncrona em Windows Runtime que representa uma tarefa iniciada que devolve um 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 Genérico
- TResult
O tipo que devolve o resultado.
Parâmetros
- source
- Task<TResult>
A tarefa iniciada.
Devoluções
Uma IAsyncOperation<TResult> instância que representa a tarefa iniciada.
Exceções
source é null.
source é uma tarefa por começar.
Observações
Note
Em Visual Basic e C#, pode chamar este método como método de instância em qualquer objeto do tipo Task. Quando usar a sintaxe do método de instância para chamar este método, omita o primeiro parâmetro. Para mais informações, consulte
Use este método quando quiser passar uma tarefa que devolve um resultado a um método do Windows Runtime que realiza uma operação assíncrona.
A classe AsyncInfo fornece métodos estáticos (Shared métodos em Visual Basic) que criam e iniciam Windows Runtime operações assíncronas que representam tarefas que retornam resultados e podem responder a pedidos de cancelamento e reportar progresso.