Idioma

SqlAzureExecutionStrategy Classe

Definição

Um IDbExecutionStrategy que tenta novamente ações que geram exceções causadas pelo SQL Azure falhas transitórias.

public class SqlAzureExecutionStrategy : System.Data.Entity.Infrastructure.DbExecutionStrategy
type SqlAzureExecutionStrategy = class
    inherit DbExecutionStrategy
Public Class SqlAzureExecutionStrategy
Inherits DbExecutionStrategy
Herança
SqlAzureExecutionStrategy

Comentários

Essa estratégia de execução repetirá a operação TimeoutException e SqlException , se Errors contiver qualquer um dos seguintes números de erro: 40613, 40501, 40197, 10929, 10928, 10060, 10054, 10053, 233, 64 e 20

Construtores

Nome Descrição
SqlAzureExecutionStrategy()

Cria uma nova instância de SqlAzureExecutionStrategy.

SqlAzureExecutionStrategy(Int32, TimeSpan)

Cria uma nova instância com SqlAzureExecutionStrategy os limites especificados para o número de tentativas e o atraso entre novas tentativas.

Propriedades

Nome Descrição
RetriesOnFailure

Retorna true para indicar que DbExecutionStrategy pode repetir a execução após uma falha.

(Herdado de DbExecutionStrategy)

Métodos

Nome Descrição
Execute(Action)

Executa repetidamente a operação especificada enquanto ela satisfaz a política de repetição atual.

(Herdado de DbExecutionStrategy)
Execute<TResult>(Func<TResult>)

Executa repetidamente a operação especificada enquanto ela satisfaz a política de repetição atual.

(Herdado de DbExecutionStrategy)
ExecuteAsync(Func<Task>, CancellationToken)

Executa repetidamente a operação assíncrona especificada enquanto satisfaz a política de repetição atual.

(Herdado de DbExecutionStrategy)
ExecuteAsync<TResult>(Func<Task<TResult>>, CancellationToken)

Executa repetidamente a operação assíncrona especificada enquanto satisfaz a política de repetição atual.

(Herdado de DbExecutionStrategy)
GetNextDelay(Exception)

Determina se a operação deve ser repetida e o atraso antes da próxima tentativa.

(Herdado de DbExecutionStrategy)
ShouldRetryOn(Exception)

Determina se a exceção especificada representa uma falha transitória que pode ser compensada por uma repetição.

Aplica-se a