Partager via


SqlConfigurableRetryFactory.CreateExponentialRetryProvider Méthode

Définition

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.

S’applique à