AsyncInfo.Run Método

Definição

Sobrecargas

Run(Func<CancellationToken,Task>)

Cria e inicia uma ação assíncrona do Windows Runtime usando uma função que gera uma tarefa iniciada. A tarefa pode dar suporte a cancelamento.

Run<TProgress>(Func<CancellationToken,IProgress<TProgress>,Task>)

Cria e inicia uma ação assíncrona do Windows Runtime que inclui atualizações sobre o progresso, usando uma função que gera uma tarefa iniciada. A tarefa pode dar suporte a cancelamento e a relatórios de progresso.

Run<TResult,TProgress>(Func<CancellationToken,IProgress<TProgress>,Task<TResult>>)

Cria e inicia uma operação assíncrona do Windows Runtime que inclui atualizações sobre o progresso, usando uma função que gera uma tarefa iniciada que retorna resultados. A tarefa pode dar suporte a cancelamento e a relatórios de progresso.

Run<TResult>(Func<CancellationToken,Task<TResult>>)

Cria e inicia uma operação assíncrona do Windows Runtime usando uma função que gera uma tarefa iniciada que retorna resultados. A tarefa pode dar suporte a cancelamento.

Run(Func<CancellationToken,Task>)

Cria e inicia uma ação assíncrona do Windows Runtime usando uma função que gera uma tarefa iniciada. A tarefa pode dar suporte a cancelamento.

public:
 static Windows::Foundation::IAsyncAction ^ Run(Func<System::Threading::CancellationToken, System::Threading::Tasks::Task ^> ^ taskProvider);
public static Windows.Foundation.IAsyncAction Run (Func<System.Threading.CancellationToken,System.Threading.Tasks.Task> taskProvider);
static member Run : Func<System.Threading.CancellationToken, System.Threading.Tasks.Task> -> Windows.Foundation.IAsyncAction
Public Shared Function Run (taskProvider As Func(Of CancellationToken, Task)) As IAsyncAction

Parâmetros

taskProvider
Func<CancellationToken,Task>

Um delegado que representa a função que cria e inicia a tarefa. A tarefa iniciada é representada pela ação assíncrona do Windows Runtime que é retornada. A função é passada a um token de cancelamento que a tarefa pode monitorar para ser notificada sobre solicitações de cancelamento. Você poderá ignorar o token se a tarefa não der suporte ao cancelamento.

Retornos

Uma instância de Windows.Foundation.IAsyncAction iniciada que representa a tarefa que é gerada pelo taskProvider.

Exceções

taskProvider é nulo.

taskProvider retorna uma tarefa não iniciada.

Aplica-se a

Run<TProgress>(Func<CancellationToken,IProgress<TProgress>,Task>)

Cria e inicia uma ação assíncrona do Windows Runtime que inclui atualizações sobre o progresso, usando uma função que gera uma tarefa iniciada. A tarefa pode dar suporte a cancelamento e a relatórios de progresso.

public:
generic <typename TProgress>
 static Windows::Foundation::IAsyncActionWithProgress<TProgress> ^ Run(Func<System::Threading::CancellationToken, IProgress<TProgress> ^, System::Threading::Tasks::Task ^> ^ taskProvider);
public static Windows.Foundation.IAsyncActionWithProgress<TProgress> Run<TProgress> (Func<System.Threading.CancellationToken,IProgress<TProgress>,System.Threading.Tasks.Task> taskProvider);
static member Run : Func<System.Threading.CancellationToken, IProgress<'Progress>, System.Threading.Tasks.Task> -> Windows.Foundation.IAsyncActionWithProgress<'Progress>
Public Shared Function Run(Of TProgress) (taskProvider As Func(Of CancellationToken, IProgress(Of TProgress), Task)) As IAsyncActionWithProgress(Of TProgress)

Parâmetros de tipo

TProgress

O tipo usado para notificações de progresso.

Parâmetros

taskProvider
Func<CancellationToken,IProgress<TProgress>,Task>

Um delegado que representa a função que cria e inicia a tarefa. A tarefa iniciada é representada pela ação assíncrona do Windows Runtime que é retornada. A função é passada a um token de cancelamento que a tarefa pode monitorar para ser notificada sobre solicitações de cancelamento, bem como uma interface para relatar o andamento. Você poderá ignorar qualquer um ou ambos os argumentos se a tarefa não der suporte a relatórios de progresso ou ao cancelamento.

Retornos

Uma instância de Windows.Foundation.IAsyncActionWithProgress<TProgress> iniciada que representa a tarefa que é gerada pelo taskProvider.

Exceções

taskProvider é nulo.

taskProvider retorna uma tarefa não iniciada.

Aplica-se a

Run<TResult,TProgress>(Func<CancellationToken,IProgress<TProgress>,Task<TResult>>)

Cria e inicia uma operação assíncrona do Windows Runtime que inclui atualizações sobre o progresso, usando uma função que gera uma tarefa iniciada que retorna resultados. A tarefa pode dar suporte a cancelamento e a relatórios de progresso.

public:
generic <typename TResult, typename TProgress>
 static Windows::Foundation::IAsyncOperationWithProgress<TResult, TProgress> ^ Run(Func<System::Threading::CancellationToken, IProgress<TProgress> ^, System::Threading::Tasks::Task<TResult> ^> ^ taskProvider);
public static Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress> Run<TResult,TProgress> (Func<System.Threading.CancellationToken,IProgress<TProgress>,System.Threading.Tasks.Task<TResult>> taskProvider);
static member Run : Func<System.Threading.CancellationToken, IProgress<'Progress>, System.Threading.Tasks.Task<'Result>> -> Windows.Foundation.IAsyncOperationWithProgress<'Result, 'Progress>
Public Shared Function Run(Of TResult, TProgress) (taskProvider As Func(Of CancellationToken, IProgress(Of TProgress), Task(Of TResult))) As IAsyncOperationWithProgress(Of TResult, TProgress)

Parâmetros de tipo

TResult

O tipo que retorna o resultado.

TProgress

O tipo usado para notificações de progresso.

Parâmetros

taskProvider
Func<CancellationToken,IProgress<TProgress>,Task<TResult>>

Um delegado que representa a função que cria e inicia a tarefa. A tarefa iniciada é representada pela ação assíncrona do Windows Runtime que é retornada. A função é passada a um token de cancelamento que a tarefa pode monitorar para ser notificada sobre solicitações de cancelamento, bem como uma interface para relatar o andamento. Você poderá ignorar qualquer um ou ambos os argumentos se a tarefa não der suporte a relatórios de progresso ou ao cancelamento.

Retornos

IAsyncOperationWithProgress<TResult,TProgress>

Uma instância de Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress> iniciada que representa a tarefa que é gerada pelo taskProvider.

Exceções

taskProvider é nulo.

taskProvider retorna uma tarefa não iniciada.

Aplica-se a

Run<TResult>(Func<CancellationToken,Task<TResult>>)

Cria e inicia uma operação assíncrona do Windows Runtime usando uma função que gera uma tarefa iniciada que retorna resultados. A tarefa pode dar suporte a cancelamento.

public:
generic <typename TResult>
 static Windows::Foundation::IAsyncOperation<TResult> ^ Run(Func<System::Threading::CancellationToken, System::Threading::Tasks::Task<TResult> ^> ^ taskProvider);
public static Windows.Foundation.IAsyncOperation<TResult> Run<TResult> (Func<System.Threading.CancellationToken,System.Threading.Tasks.Task<TResult>> taskProvider);
static member Run : Func<System.Threading.CancellationToken, System.Threading.Tasks.Task<'Result>> -> Windows.Foundation.IAsyncOperation<'Result>
Public Shared Function Run(Of TResult) (taskProvider As Func(Of CancellationToken, Task(Of TResult))) As IAsyncOperation(Of TResult)

Parâmetros de tipo

TResult

O tipo que retorna o resultado.

Parâmetros

taskProvider
Func<CancellationToken,Task<TResult>>

Um delegado que representa a função que cria e inicia a tarefa. A tarefa iniciada é representada pela operação assíncrona do Windows Runtime que é retornada. A função é passada a um token de cancelamento que a tarefa pode monitorar para ser notificada sobre solicitações de cancelamento. Você poderá ignorar o token se a tarefa não der suporte ao cancelamento.

Retornos

IAsyncOperation<TResult>

Uma instância de Windows.Foundation.IAsyncOperation<TResult> iniciada que representa a tarefa que é gerada pelo taskProvider.

Exceções

taskProvider é nulo.

taskProvider retorna uma tarefa não iniciada.

Aplica-se a