SqlConfigurableRetryFactory.CreateExponentialRetryProvider Methode
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.
Stellt einen Wiederholungslogikanbieter für exponentielle Zeitintervalle bereit.
public:
static Microsoft::Data::SqlClient::SqlRetryLogicBaseProvider ^ CreateExponentialRetryProvider(Microsoft::Data::SqlClient::SqlRetryLogicOption ^ retryLogicOption);
public static Microsoft.Data.SqlClient.SqlRetryLogicBaseProvider CreateExponentialRetryProvider (Microsoft.Data.SqlClient.SqlRetryLogicOption retryLogicOption);
static member CreateExponentialRetryProvider : Microsoft.Data.SqlClient.SqlRetryLogicOption -> Microsoft.Data.SqlClient.SqlRetryLogicBaseProvider
Public Shared Function CreateExponentialRetryProvider (retryLogicOption As SqlRetryLogicOption) As SqlRetryLogicBaseProvider
Parameter
- retryLogicOption
- SqlRetryLogicOption
Ein -Objekt von SqlRetryLogicOption , das die Konfiguration für das -Objekt enthält.
Gibt zurück
Ein SqlRetryLogicBaseProvider-Objekt.
Ausnahmen
Wenn der retryLogicOption
Parameter NULL war.
Wenn mindestens eine der folgenden Bedingungen auftritt:
NumberOfTries
ist kleiner als 1 oder größer als 60.DeltaTime
ist größer als 120 Sekunden.MinTimeInterval
ist größer als 120 Sekunden.MaxTimeInterval
ist größer als 120 Sekunden.MinTimeInterval
ist nicht kleiner alsMaxTimeInterval
.
Hinweise
Hinweis
Der innere Enumerator umfasst die Randomisierung, um zu verhindern, dass mehrere Instanzen des Clients nachfolgende Wiederholungsversuche gleichzeitig ausführen.