Condividi tramite


SqlAzureExecutionStrategy Classe

Definizione

Oggetto IDbExecutionStrategy che ritenta le azioni che generano eccezioni causate da SQL Azure errori temporanei.

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

Commenti

Questa strategia di esecuzione ritenta l'operazione su TimeoutException e SqlException se Errors contiene uno dei numeri di errore seguenti: 40613, 40501, 40197, 10929, 10928, 10060, 10054, 10053, 233, 64 e 20

Costruttori

SqlAzureExecutionStrategy()

Crea una nuova istanza di SqlAzureExecutionStrategy.

SqlAzureExecutionStrategy(Int32, TimeSpan)

Crea una nuova istanza di SqlAzureExecutionStrategy con i limiti specificati per il numero di tentativi e il ritardo tra i tentativi.

Proprietà

RetriesOnFailure

Restituisce true per indicare che DbExecutionStrategy potrebbe ripetere l'esecuzione dopo un errore.

(Ereditato da DbExecutionStrategy)

Metodi

Execute(Action)

Esegue ripetutamente l'operazione specificata mentre soddisfa i criteri di ripetizione dei tentativi correnti.

(Ereditato da DbExecutionStrategy)
Execute<TResult>(Func<TResult>)

Esegue ripetutamente l'operazione specificata mentre soddisfa i criteri di ripetizione dei tentativi correnti.

(Ereditato da DbExecutionStrategy)
ExecuteAsync(Func<Task>, CancellationToken)

Esegue ripetutamente l'operazione asincrona specificata mentre soddisfa i criteri di ripetizione dei tentativi correnti.

(Ereditato da DbExecutionStrategy)
ExecuteAsync<TResult>(Func<Task<TResult>>, CancellationToken)

Esegue ripetutamente l'operazione asincrona specificata mentre soddisfa i criteri di ripetizione dei tentativi correnti.

(Ereditato da DbExecutionStrategy)
GetNextDelay(Exception)

Determina se l'operazione deve essere ritentata e il ritardo prima del tentativo successivo.

(Ereditato da DbExecutionStrategy)
ShouldRetryOn(Exception)

Determina se l'eccezione specificata rappresenta un errore temporaneo che può essere compensato da un nuovo tentativo.

Si applica a