SqlConfigurableRetryFactory.CreateExponentialRetryProvider Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit un fournisseur de logique de nouvelle tentative d’intervalle de temps exponentiel.
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
Paramètres
- retryLogicOption
- SqlRetryLogicOption
Objet de SqlRetryLogicOption contenant la configuration de l’objet .
Retours
Objet SqlRetryLogicBaseProvider.
Exceptions
Si le retryLogicOption
paramètre était null.
Si au moins l’une des conditions suivantes se produit :
NumberOfTries
est inférieur à 1 ou supérieur à 60.DeltaTime
est supérieur à 120 secondes.MinTimeInterval
est supérieur à 120 secondes.MaxTimeInterval
est supérieur à 120 secondes.MinTimeInterval
n’est pas inférieur àMaxTimeInterval
.
Remarques
Notes
L’énumérateur interne inclut une randomisation pour empêcher plusieurs instances du client d’effectuer des tentatives ultérieures en même temps.