Udostępnij za pośrednictwem


SqlConfigurableRetryFactory.CreateExponentialRetryProvider Metoda

Definicja

Udostępnia dostawcę logiki ponawiania interwału czasu wykładniczego.

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

Parametry

retryLogicOption
SqlRetryLogicOption

Obiekt SqlRetryLogicOption zawierający konfigurację obiektu.

Zwraca

Obiekt SqlRetryLogicBaseProvider.

Wyjątki

retryLogicOption Jeśli parametr miał wartość null.

Jeśli wystąpi co najmniej jeden z następujących warunków:

  • NumberOfTries wartość jest mniejsza niż 1 lub większa niż 60.
  • DeltaTime jest większy niż 120 sekund.
  • MinTimeInterval jest większy niż 120 sekund.
  • MaxTimeInterval jest większy niż 120 sekund.
  • MinTimeInterval wartość nie jest mniejsza niż MaxTimeInterval.

Uwagi

Uwaga

Wewnętrzny moduł wyliczający zawiera losowe generowanie, aby zapobiec jednoczesnemu wykonywaniu kolejnych prób ponawiania próby przez wiele wystąpień klienta.

Dotyczy