SqlConfigurableRetryFactory.CreateExponentialRetryProvider Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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:
-
NumberOfTriesje menší než 1 nebo větší než 60. -
DeltaTimeje delší než 120 sekund. -
MinTimeIntervalje delší než 120 sekund. -
MaxTimeIntervalje delší než 120 sekund. -
MinTimeIntervalnení 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.