AsyncInfo.Run 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í.
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
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
Instancia iniciada de Windows.Foundation.IAsyncOperation<TResult> que representa la tarea generada por taskProvider.
Excepciones
taskProvider es null.
taskProvider devuelve una tarea sin iniciar.