SqlAzureExecutionStrategy Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ein IDbExecutionStrategy , der Aktionen wiederholt, die Ausnahmen auslösen, die durch vorübergehende Fehler SQL Azure verursacht werden.
public class SqlAzureExecutionStrategy : System.Data.Entity.Infrastructure.DbExecutionStrategy
type SqlAzureExecutionStrategy = class
inherit DbExecutionStrategy
Public Class SqlAzureExecutionStrategy
Inherits DbExecutionStrategy
- Vererbung
Hinweise
Diese Ausführungsstrategie wiederholt den Vorgang für TimeoutException und SqlException , wenn Errors eine der folgenden Fehlernummern enthält: 40613, 40501, 40197, 10929, 10928, 10060, 10054, 10053, 233, 64 und 20
Konstruktoren
SqlAzureExecutionStrategy() |
Erstellt eine neue Instanz von SqlAzureExecutionStrategy. |
SqlAzureExecutionStrategy(Int32, TimeSpan) |
Erstellt eine neue instance von SqlAzureExecutionStrategy mit den angegebenen Grenzwerten für die Anzahl von Wiederholungen und die Verzögerung zwischen Wiederholungen. |
Eigenschaften
RetriesOnFailure |
Gibt zurück |
Methoden
Execute(Action) |
Führt den angegebenen Vorgang wiederholt aus, während er die aktuelle Wiederholungsrichtlinie erfüllt. (Geerbt von DbExecutionStrategy) |
Execute<TResult>(Func<TResult>) |
Führt den angegebenen Vorgang wiederholt aus, während er die aktuelle Wiederholungsrichtlinie erfüllt. (Geerbt von DbExecutionStrategy) |
ExecuteAsync(Func<Task>, CancellationToken) |
Führt den angegebenen asynchronen Vorgang wiederholt aus, während er die aktuelle Wiederholungsrichtlinie erfüllt. (Geerbt von DbExecutionStrategy) |
ExecuteAsync<TResult>(Func<Task<TResult>>, CancellationToken) |
Führt den angegebenen asynchronen Vorgang wiederholt aus, während er die aktuelle Wiederholungsrichtlinie erfüllt. (Geerbt von DbExecutionStrategy) |
GetNextDelay(Exception) |
Bestimmt, ob der Vorgang wiederholt werden soll, und die Verzögerung vor dem nächsten Versuch. (Geerbt von DbExecutionStrategy) |
ShouldRetryOn(Exception) |
Bestimmt, ob die angegebene Ausnahme einen vorübergehenden Fehler darstellt, der durch einen Wiederholungsversuch kompensiert werden kann. |
Gilt für:
Entity Framework