SqlRetryLogicBaseProvider Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Применяет логику повторных попыток к операции с помощью Execute
функции или ExecuteAsync
.
public ref class SqlRetryLogicBaseProvider abstract
public abstract class SqlRetryLogicBaseProvider
type SqlRetryLogicBaseProvider = class
Public MustInherit Class SqlRetryLogicBaseProvider
- Наследование
-
SqlRetryLogicBaseProvider
Конструкторы
SqlRetryLogicBaseProvider() |
Применяет логику повторных попыток к операции с помощью |
Свойства
Retrying |
Происходит перед применением вычисляемого времени задержки и выполнением функции при следующей попытке. |
RetryLogic |
Определяет логику повторных попыток, используемую для принятия решения о том, когда следует повторить попытку на основе обнаруженного исключения. |
Методы
Execute<TResult>(Object, Func<TResult>) |
Выполняет функцию и применяет логику повторных попыток, если она включена. Примечание: Исключения будут сообщаться через агрегированное исключение, если выполнение не будет успешным с помощью повторных попыток. |
ExecuteAsync(Object, Func<Task>, CancellationToken) |
Выполняет функцию и применяет логику повторных попыток, если она включена. Маркер отмены можно использовать для запроса на отмену операции до превышения попыток выполнения. Примечание: Исключения будут сообщаться через возвращенный объект Task, который будет содержать агрегированное исключение в случае сбоя выполнения для всех повторных попыток. |
ExecuteAsync<TResult>(Object, Func<Task<TResult>>, CancellationToken) |
Выполняет функцию и применяет логику повторных попыток, если она включена. Маркер отмены можно использовать для запроса на отмену операции до превышения попыток выполнения. Примечание: Исключения будут сообщаться через возвращенный объект Task, который будет содержать агрегированное исключение в случае сбоя выполнения для всех повторных попыток. |