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:
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.