SqlAzureExecutionStrategy Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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ść |
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. |