Partager via


SqlAzureExecutionStrategy Classe

Définition

IDbExecutionStrategy qui effectue de nouvelles tentatives d’actions qui lèvent des exceptions causées par SQL Azure échecs temporaires.

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

Remarques

Cette stratégie d’exécution retente l’opération sur TimeoutException et SqlException si contient Errors l’un des numéros d’erreur suivants : 40613, 40501, 40197, 10929, 10928, 10060, 10054, 10053, 233, 64 et 20

Constructeurs

SqlAzureExecutionStrategy()

Crée une instance de SqlAzureExecutionStrategy.

SqlAzureExecutionStrategy(Int32, TimeSpan)

Crée un instance de SqlAzureExecutionStrategy avec les limites spécifiées pour le nombre de nouvelles tentatives et le délai entre les nouvelles tentatives.

Propriétés

RetriesOnFailure

Retourne true pour indiquer que DbExecutionStrategy peut réessayer l’exécution après un échec.

(Hérité de DbExecutionStrategy)

Méthodes

Execute(Action)

Exécute de manière répétitive l’opération spécifiée tant qu’elle satisfait à la stratégie de nouvelle tentative actuelle.

(Hérité de DbExecutionStrategy)
Execute<TResult>(Func<TResult>)

Exécute de manière répétitive l’opération spécifiée tant qu’elle satisfait à la stratégie de nouvelle tentative actuelle.

(Hérité de DbExecutionStrategy)
ExecuteAsync(Func<Task>, CancellationToken)

Exécute de manière répétitive l’opération asynchrone spécifiée tant qu’elle satisfait à la stratégie de nouvelle tentative actuelle.

(Hérité de DbExecutionStrategy)
ExecuteAsync<TResult>(Func<Task<TResult>>, CancellationToken)

Exécute à plusieurs reprises l’opération asynchrone spécifiée pendant qu’elle satisfait à la stratégie de nouvelle tentative actuelle.

(Hérité de DbExecutionStrategy)
GetNextDelay(Exception)

Détermine si l’opération doit être retentée et le délai avant la prochaine tentative.

(Hérité de DbExecutionStrategy)
ShouldRetryOn(Exception)

Détermine si l’exception spécifiée représente un échec temporaire qui peut être compensé par une nouvelle tentative.

S’applique à