AsyncInfo.Run Método

Definición

Sobrecargas

Run(Func<CancellationToken,Task>)

Crea e inicia una acción asincrónica de Windows Runtime mediante una función que genera una tarea iniciada. La tarea puede admitir la cancelación.

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

Crea e inicia una acción asincrónica de Windows Runtime que incluye actualizaciones de progreso mediante una función que genera una tarea iniciada. La tarea puede admitir la cancelación y notificación sobre el progreso.

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

Crea e inicia una operación asincrónica de Windows Runtime que incluye actualizaciones de progreso mediante una función que genera una tarea iniciada que devuelve resultados. La tarea puede admitir la cancelación y notificación sobre el progreso.

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

Crea e inicia una operación asincrónica de Windows Runtime mediante una función que genera una tarea iniciada que devuelve resultados. La tarea puede admitir la cancelación.

Run(Func<CancellationToken,Task>)

Crea e inicia una acción asincrónica de Windows Runtime mediante una función que genera una tarea iniciada. La tarea puede admitir la cancelación.

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>

Un delegado que representa la función que crea e inicia la tarea. La tarea iniciada está representada por la acción asincrónica de Windows Runtime que se devuelve. Se pasa a la función un token de cancelación que la tarea puede supervisar para recibir notificaciones de las solicitudes de cancelación; se puede omitir el token si la tarea no admite la cancelación.

Devoluciones

Instancia iniciada de Windows.Foundation.IAsyncAction que representa la tarea generada por taskProvider.

Excepciones

taskProvider es null.

taskProvider devuelve una tarea sin iniciar.

Se aplica a

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

Crea e inicia una acción asincrónica de Windows Runtime que incluye actualizaciones de progreso mediante una función que genera una tarea iniciada. La tarea puede admitir la cancelación y notificación sobre el progreso.

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

Tipo que se usa para las notificaciones de progreso.

Parámetros

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

Un delegado que representa la función que crea e inicia la tarea. La tarea iniciada está representada por la acción asincrónica de Windows Runtime que se devuelve. Se pasa a la función un token de cancelación que la tarea puede supervisar para recibir notificaciones de las solicitudes de cancelación y una interfaz para informar sobre el progreso; se puede omitir uno o ambos argumentos si la tarea no admite la notificación o la cancelación del progreso.

Devoluciones

Instancia iniciada de Windows.Foundation.IAsyncActionWithProgress<TProgress> que representa la tarea generada por taskProvider.

Excepciones

taskProvider es null.

taskProvider devuelve una tarea sin iniciar.

Se aplica a

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

Crea e inicia una operación asincrónica de Windows Runtime que incluye actualizaciones de progreso mediante una función que genera una tarea iniciada que devuelve resultados. La tarea puede admitir la cancelación y notificación sobre el progreso.

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

Tipo que devuelve el resultado.

TProgress

Tipo que se usa para las notificaciones de progreso.

Parámetros

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

Un delegado que representa la función que crea e inicia la tarea. La tarea iniciada está representada por la acción asincrónica de Windows Runtime que se devuelve. Se pasa a la función un token de cancelación que la tarea puede supervisar para recibir notificaciones de las solicitudes de cancelación y una interfaz para informar sobre el progreso; se puede omitir uno o ambos argumentos si la tarea no admite la notificación o la cancelación del progreso.

Devoluciones

IAsyncOperationWithProgress<TResult,TProgress>

Instancia iniciada de Windows.Foundation.IAsyncOperationWithProgress<TResult,TProgress> que representa la tarea generada por taskProvider.

Excepciones

taskProvider es null.

taskProvider devuelve una tarea sin iniciar.

Se aplica a

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

Crea e inicia una operación asincrónica de Windows Runtime mediante una función que genera una tarea iniciada que devuelve resultados. La tarea puede admitir la cancelación.

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

Tipo que devuelve el resultado.

Parámetros

taskProvider
Func<CancellationToken,Task<TResult>>

Un delegado que representa la función que crea e inicia la tarea. La tarea iniciada está representada por la operación asincrónica de Windows Runtime que se devuelve. Se pasa a la función un token de cancelación que la tarea puede supervisar para recibir notificaciones de las solicitudes de cancelación; se puede omitir el token si la tarea no admite la cancelación.

Devoluciones

IAsyncOperation<TResult>

Instancia iniciada de Windows.Foundation.IAsyncOperation<TResult> que representa la tarea generada por taskProvider.

Excepciones

taskProvider es null.

taskProvider devuelve una tarea sin iniciar.

Se aplica a