Condividi tramite


SqlConfigurableRetryFactory.CreateExponentialRetryProvider Metodo

Definizione

Fornisce un provider di logica di ripetizione dei tentativi con intervallo di tempo esponenziale.

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

Parametri

retryLogicOption
SqlRetryLogicOption

Oggetto di SqlRetryLogicOption contenente la configurazione per l'oggetto .

Restituisce

Un oggetto SqlRetryLogicBaseProvider.

Eccezioni

Se il retryLogicOption parametro è null.

Se si verifica almeno una delle condizioni seguenti:

  • NumberOfTries è minore di 1 o maggiore di 60.
  • DeltaTime è maggiore di 120 secondi.
  • MinTimeInterval è maggiore di 120 secondi.
  • MaxTimeInterval è maggiore di 120 secondi.
  • MinTimeInterval non è minore di MaxTimeInterval.

Commenti

Nota

L'enumeratore interno include la randomizzazione per impedire a più istanze del client di eseguire tentativi successivi contemporaneamente.

Si applica a