SqlAzureExecutionStrategy Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Объект IDbExecutionStrategy , который повторяет действия, вызывающие исключения, вызванные SQL Azure временными сбоями.
public class SqlAzureExecutionStrategy : System.Data.Entity.Infrastructure.DbExecutionStrategy
type SqlAzureExecutionStrategy = class
inherit DbExecutionStrategy
Public Class SqlAzureExecutionStrategy
Inherits DbExecutionStrategy
- Наследование
Комментарии
Эта стратегия выполнения повторит операцию в TimeoutException и SqlException , если Errors содержит любой из следующих номеров ошибок: 40613, 40501, 40197, 10929, 10928, 10060, 10054, 10053, 233, 64 и 20
Конструкторы
| SqlAzureExecutionStrategy() |
Создает новый экземпляр SqlAzureExecutionStrategy. |
| SqlAzureExecutionStrategy(Int32, TimeSpan) |
Создает новый экземпляр SqlAzureExecutionStrategy с указанными ограничениями на количество повторных попыток и задержку между повторными попытками. |
Свойства
| RetriesOnFailure |
Возвращает |
Методы
| Execute(Action) |
Повторно выполняет указанную операцию, когда она удовлетворяет текущей политике повторных попыток. (Унаследовано от DbExecutionStrategy) |
| Execute<TResult>(Func<TResult>) |
Повторно выполняет указанную операцию, когда она удовлетворяет текущей политике повторных попыток. (Унаследовано от DbExecutionStrategy) |
| ExecuteAsync(Func<Task>, CancellationToken) |
Повторно выполняет указанную асинхронную операцию, удовлетворяющую текущей политике повторных попыток. (Унаследовано от DbExecutionStrategy) |
| ExecuteAsync<TResult>(Func<Task<TResult>>, CancellationToken) |
Многократно выполняет указанную асинхронную операцию, удовлетворяющую текущей политике повторных попыток. (Унаследовано от DbExecutionStrategy) |
| GetNextDelay(Exception) |
Определяет, следует ли повторять операцию и задержку перед следующей попыткой. (Унаследовано от DbExecutionStrategy) |
| ShouldRetryOn(Exception) |
Определяет, представляет ли указанное исключение временный сбой, который может быть компенсирован повторным повтором. |