Compartir a través de


DefaultExecutionStrategy.ExecuteAsync Método

Definición

Sobrecargas

ExecuteAsync(Func<Task>, CancellationToken)

Ejecuta la operación asincrónica especificada una vez, sin reintentar en caso de error.

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

Ejecuta la operación asincrónica especificada una vez, sin reintentar en caso de error.

ExecuteAsync(Func<Task>, CancellationToken)

Ejecuta la operación asincrónica especificada una vez, sin reintentar en caso de error.

public System.Threading.Tasks.Task ExecuteAsync(Func<System.Threading.Tasks.Task> operation, System.Threading.CancellationToken cancellationToken);
abstract member ExecuteAsync : Func<System.Threading.Tasks.Task> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.ExecuteAsync : Func<System.Threading.Tasks.Task> * System.Threading.CancellationToken -> System.Threading.Tasks.Task

Parámetros

operation
Func<Task>

Función que devuelve una tarea iniciada.

cancellationToken
CancellationToken

Token de cancelación usado para cancelar la operación de reintento, pero no las operaciones que ya están en curso o que ya se han completado correctamente.

Devoluciones

Tarea que se ejecutará hasta la finalización si la tarea original se completa correctamente.

Implementaciones

Se aplica a

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

Ejecuta la operación asincrónica especificada una vez, sin reintentar en caso de error.

public System.Threading.Tasks.Task<TResult> ExecuteAsync<TResult>(Func<System.Threading.Tasks.Task<TResult>> operation, System.Threading.CancellationToken cancellationToken);
abstract member ExecuteAsync : Func<System.Threading.Tasks.Task<'Result>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
override this.ExecuteAsync : Func<System.Threading.Tasks.Task<'Result>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>

Parámetros de tipo

TResult

Tipo de resultado del Task<TResult> devuelto por operation.

Parámetros

operation
Func<Task<TResult>>

Función que devuelve una tarea iniciada.

cancellationToken
CancellationToken

Token de cancelación usado para cancelar la operación de reintento, pero no las operaciones que ya están en curso o que ya se han completado correctamente.

Devoluciones

Task<TResult>

Tarea que se ejecutará hasta la finalización si la tarea original se completa correctamente.

Implementaciones

Se aplica a