SqlAzureExecutionStrategy Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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 |
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. |