Поделиться через


DefaultExecutionStrategy.ExecuteAsync Метод

Определение

Перегрузки

ExecuteAsync(Func<Task>, CancellationToken)

Выполняет указанную асинхронную операцию один раз без повторных попыток при сбое.

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

Выполняет указанную асинхронную операцию один раз без повторных попыток при сбое.

ExecuteAsync(Func<Task>, CancellationToken)

Выполняет указанную асинхронную операцию один раз без повторных попыток при сбое.

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

Параметры

operation
Func<Task>

Функция, возвращающая запущенную задачу.

cancellationToken
CancellationToken

Маркер отмены, используемый для отмены операции повтора, но не операции, которые уже находятся в тестовом режиме или уже успешно завершены.

Возвращаемое значение

Задача, которая будет выполняться до завершения, если исходная задача успешно завершена.

Реализации

Применяется к

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

Выполняет указанную асинхронную операцию один раз без повторных попыток при сбое.

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>

Параметры типа

TResult

Тип результата , Task<TResult> возвращаемый operation.

Параметры

operation
Func<Task<TResult>>

Функция, возвращающая запущенную задачу.

cancellationToken
CancellationToken

Маркер отмены, используемый для отмены операции повтора, но не операции, которые уже находятся в тестовом режиме или уже успешно завершены.

Возвращаемое значение

Task<TResult>

Задача, которая будет выполняться до завершения, если исходная задача успешно завершена.

Реализации

Применяется к