Udostępnij za pośrednictwem


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

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

RetriesOnFailure

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

(Odziedziczone po DbExecutionStrategy)

Metody

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