SqlAzureExecutionStrategy, classe
[Cette page concerne Entity Framework version 6. La dernière version est disponible sous le nom de package 'Entity Framework' NuGet. Pour plus d'informations sur Entity Framework, consultez msdn.com/data/ef.]
IDbExecutionStrategy qui retente les actions qui lèvent des exceptions provoquées par des échecs temporaires SQL Azure.
Hiérarchie d'héritage
System.Object
System.Data.Entity.Infrastructure.DbExecutionStrategy
System.Data.Entity.SqlServer.SqlAzureExecutionStrategy
Espace de noms : System.Data.Entity.SqlServer
Assembly : EntityFramework.SqlServer (dans EntityFramework.SqlServer.dll)
Syntaxe
'Déclaration
Public Class SqlAzureExecutionStrategy _
Inherits DbExecutionStrategy
'Utilisation
Dim instance As SqlAzureExecutionStrategy
public class SqlAzureExecutionStrategy : DbExecutionStrategy
public ref class SqlAzureExecutionStrategy : public DbExecutionStrategy
type SqlAzureExecutionStrategy =
class
inherit DbExecutionStrategy
end
public class SqlAzureExecutionStrategy extends DbExecutionStrategy
Le type SqlAzureExecutionStrategy expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
SqlAzureExecutionStrategy() | Crée une instance de SqlAzureExecutionStrategy. | |
SqlAzureExecutionStrategy(Int32, TimeSpan) | Crée une nouvelle instance de SqlAzureExecutionStrategy avec les limites spécifiées pour le nombre de nouvelles tentatives et le délai entre deux tentatives. |
Top
Propriétés
Nom | Description | |
---|---|---|
RetriesOnFailure | Obtient une valeur qui indique si DbExecutionStrategy peut effectuer une nouvelle tentative d'exécution après une défaillance. (Hérité de DbExecutionStrategy.) |
Top
Méthodes
Nom | Description | |
---|---|---|
Equals | (Hérité de Object.) | |
Execute(Action) | Exécute de façon répétitive l'opération spécifiée lorsqu'elle satisfait la stratégie actuelle de nouvelle tentative. (Hérité de DbExecutionStrategy.) | |
Execute<TResult>(Func<TResult>) | Exécute de façon répétitive l'opération spécifiée lorsqu'elle satisfait la stratégie actuelle de nouvelle tentative. (Hérité de DbExecutionStrategy.) | |
ExecuteAsync(Func<Task>, CancellationToken) | Exécute de façon répétitive l'opération asynchrone spécifiée lorsqu'elle satisfait la stratégie actuelle de nouvelle tentative. (Hérité de DbExecutionStrategy.) | |
ExecuteAsync<TResult>(Func<Task<TResult>>, CancellationToken) | Exécute à plusieurs reprises l'opération asynchrone spécifiée lorsqu'elle satisfait la stratégie actuelle de nouvelle tentative. (Hérité de DbExecutionStrategy.) | |
Finalize | (Hérité de Object.) | |
GetHashCode | (Hérité de Object.) | |
GetNextDelay | Détermine si l'opération doit faire l'objet d'une nouvelle tentative, ainsi que le délai avant la tentative suivante. (Hérité de DbExecutionStrategy.) | |
GetType | (Hérité de Object.) | |
MemberwiseClone | (Hérité de Object.) | |
ShouldRetryOn | Détermine si l'exception spécifiée doit effectuer une nouvelle tentative. (Substitue DbExecutionStrategy.ShouldRetryOn(Exception).) | |
ToString | (Hérité de Object.) |
Top
Notes
Cette stratégie d'exécution retente l'opération sur TimeoutException et SqlException si le Errors contient l'un des codes d'erreur suivants : 40613, 40501, 40197, 10929, 10928, 10060, 10054, 10053, 233, 64 et 20
Sécurité des threads
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.