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.