SqlAzureExecutionStrategy Klasa

Definicja

Ta IDbExecutionStrategy akcja ponawia próbę, która zgłasza wyjątki spowodowane przez błędy przejściowe Usługi SQL Azure.

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

Uwagi

Ta strategia wykonywania ponawia próbę wykonania operacji dla TimeoutException operacji i SqlException , jeśli Errors zawiera dowolną z następujących liczb błędów: 40613, 40501, 40197, 10929, 10928, 10060, 10054, 10053, 233, 64 i 20

Konstruktory

Nazwa Opis
SqlAzureExecutionStrategy()

Tworzy nowe wystąpienie klasy SqlAzureExecutionStrategy.

SqlAzureExecutionStrategy(Int32, TimeSpan)

Tworzy nowe wystąpienie programu SqlAzureExecutionStrategy z określonymi limitami liczby ponownych prób i opóźnienia między ponownymi próbami.

Właściwości

Nazwa Opis
RetriesOnFailure

Zwraca wartość true , aby wskazać, że DbExecutionStrategy może ponowić próbę wykonania po awarii.

(Odziedziczone po DbExecutionStrategy)

Metody

Nazwa Opis
Execute(Action)

Powtarzalnie wykonuje określoną operację, gdy spełnia ona bieżące zasady ponawiania.

(Odziedziczone po DbExecutionStrategy)
Execute<TResult>(Func<TResult>)

Powtarzalnie wykonuje określoną operację, gdy spełnia ona bieżące zasady ponawiania.

(Odziedziczone po DbExecutionStrategy)
ExecuteAsync(Func<Task>, CancellationToken)

Powtarzalnie wykonuje określoną operację asynchroniczną, gdy spełnia ona bieżące zasady ponawiania.

(Odziedziczone po DbExecutionStrategy)
ExecuteAsync<TResult>(Func<Task<TResult>>, CancellationToken)

Wielokrotnie wykonuje określoną operację asynchroniczną, gdy spełnia ona bieżące zasady ponawiania.

(Odziedziczone po DbExecutionStrategy)
GetNextDelay(Exception)

Określa, czy operacja powinna zostać ponowiona, a opóźnienie przed następną próbą.

(Odziedziczone po DbExecutionStrategy)
ShouldRetryOn(Exception)

Określa, czy określony wyjątek reprezentuje błąd przejściowy, który może zostać zrekompensowany przez ponowienie próby.

Dotyczy