Partilhar via


SqlAzureExecutionStrategy Classe

Definição

Um IDbExecutionStrategy que repete ações que geram exceções causadas por 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 em TimeoutException e SqlException se o Errors contiver qualquer um dos seguintes números de erro: 40613, 40501, 40197, 10929, 10928, 10060, 10054, 10053, 233, 64 e 20

Construtores

SqlAzureExecutionStrategy()

Cria uma nova instância de SqlAzureExecutionStrategy.

SqlAzureExecutionStrategy(Int32, TimeSpan)

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

Propriedades

RetriesOnFailure

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

(Herdado de DbExecutionStrategy)

Métodos

Execute(Action)

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

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

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

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

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

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

Executa repetidamente a operação assíncrona especificada enquanto atende à 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