Classe SqlAzureExecutionStrategy
[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]
Oggetto IDbExecutionStrategy che ritenta le azioni che generano eccezioni causate da errori transitori di SQL Azure.
Gerarchia di ereditarietà
System.Object
System.Data.Entity.Infrastructure.DbExecutionStrategy
System.Data.Entity.SqlServer.SqlAzureExecutionStrategy
Spazio dei nomi: System.Data.Entity.SqlServer
Assembly: EntityFramework.SqlServer (in EntityFramework.SqlServer.dll)
Sintassi
'Dichiarazione
Public Class SqlAzureExecutionStrategy _
Inherits DbExecutionStrategy
'Utilizzo
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
Il tipo SqlAzureExecutionStrategy espone i seguenti membri.
Costruttori
rapporti | Descrizione | |
---|---|---|
![]() |
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. |
In alto
Proprietà
rapporti | Descrizione | |
---|---|---|
![]() |
RetriesOnFailure | Ottiene un valore che indica se DbExecutionStrategy può ripetere l'esecuzione dopo un errore. (Ereditato da DbExecutionStrategy) |
In alto
Metodi
rapporti | Descrizione | |
---|---|---|
![]() |
Equals | (Ereditato da Object) |
![]() |
Execute(Action) | Esegue ripetutamente l'operazione specificata mentre soddisfa i criteri correnti per i tentativi. (Ereditato da DbExecutionStrategy) |
![]() |
Execute<TResult>(Func<TResult>) | Esegue ripetutamente l'operazione specificata mentre soddisfa i criteri correnti per i tentativi. (Ereditato da DbExecutionStrategy) |
![]() |
ExecuteAsync(Func<Task>, CancellationToken) | Esegue ripetutamente l'operazione asincrona specificata mentre soddisfa i criteri correnti per i tentativi. (Ereditato da DbExecutionStrategy) |
![]() |
ExecuteAsync<TResult>(Func<Task<TResult>>, CancellationToken) | Esegue ripetutamente l'operazione asincrona specificata mentre soddisfa i criteri correnti per i tentativi. (Ereditato da DbExecutionStrategy) |
![]() |
Finalize | (Ereditato da Object) |
![]() |
GetHashCode | (Ereditato da Object) |
![]() |
GetNextDelay | Determina se l'operazione deve essere riprovata e stabilisce il ritardo prima del prossimo tentativo. (Ereditato da DbExecutionStrategy) |
![]() |
GetType | (Ereditato da Object) |
![]() |
MemberwiseClone | (Ereditato da Object) |
![]() |
ShouldRetryOn | Determina se sull'eccezione specificata devono essere eseguiti tentativi. (Esegue l'override di DbExecutionStrategy.ShouldRetryOn(Exception)). |
![]() |
ToString | (Ereditato da Object) |
In alto
Note
Questa strategia di esecuzione prevede la ripetizione dell'operazione su TimeoutException e SqlException se la proprietà Errors contiene uno dei numeri di errore seguenti: 40613, 40501, 40197, 10929, 10928, 10060, 10054, 10053, 233, 64 e 20
Thread safety
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. Non è invece garantita la sicurezza dei membri dell'istanza.