SqlConfigurableRetryFactory.CreateExponentialRetryProvider Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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 diMaxTimeInterval
.
Commenti
Nota
L'enumeratore interno include la randomizzazione per impedire a più istanze del client di eseguire tentativi successivi contemporaneamente.