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


SqlAzureExecutionStrategy Класс

Определение

Объект IDbExecutionStrategy , который повторяет действия, вызывающие исключения, вызванные SQL Azure временными сбоями.

public class SqlAzureExecutionStrategy : System.Data.Entity.Infrastructure.DbExecutionStrategy
type SqlAzureExecutionStrategy = class
    inherit DbExecutionStrategy
Public Class SqlAzureExecutionStrategy
Inherits DbExecutionStrategy
Наследование
SqlAzureExecutionStrategy

Комментарии

Эта стратегия выполнения повторит операцию в TimeoutException и SqlException , если Errors содержит любой из следующих номеров ошибок: 40613, 40501, 40197, 10929, 10928, 10060, 10054, 10053, 233, 64 и 20

Конструкторы

SqlAzureExecutionStrategy()

Создает новый экземпляр SqlAzureExecutionStrategy.

SqlAzureExecutionStrategy(Int32, TimeSpan)

Создает новый экземпляр SqlAzureExecutionStrategy с указанными ограничениями на количество повторных попыток и задержку между повторными попытками.

Свойства

RetriesOnFailure

Возвращает true значение , указывающее, что DbExecutionStrategy может повторить выполнение после сбоя.

(Унаследовано от DbExecutionStrategy)

Методы

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)

Определяет, представляет ли указанное исключение временный сбой, который может быть компенсирован повторным повтором.

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