Freigeben über


SqlConfigurableRetryFactory.CreateExponentialRetryProvider Methode

Definition

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 als MaxTimeInterval.

Hinweise

Hinweis

Der innere Enumerator umfasst die Randomisierung, um zu verhindern, dass mehrere Instanzen des Clients nachfolgende Wiederholungsversuche gleichzeitig ausführen.

Gilt für: