Sdílet prostřednictvím


SqlConfigurableRetryFactory.CreateExponentialRetryProvider Metoda

Definice

Poskytuje exponenciální časový interval zprostředkovatele logiky opakování.

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

Objekt SqlRetryLogicOption obsahující konfiguraci objektu.

Návraty

Objekt SqlRetryLogicBaseProvider .

Výjimky

retryLogicOption Pokud měl parametr hodnotu null.

Pokud nastane alespoň jedna z následujících podmínek:

  • NumberOfTries je menší než 1 nebo větší než 60.
  • DeltaTime je delší než 120 sekund.
  • MinTimeInterval je delší než 120 sekund.
  • MaxTimeInterval je delší než 120 sekund.
  • MinTimeInterval není menší než MaxTimeInterval.

Poznámky

Poznámka

Vnitřní enumerátor zahrnuje randomizaci, aby se zabránilo více instancím klienta provádět následné opakované pokusy ve stejnou dobu.

Platí pro