SqlConfigurableRetryFactory.CreateExponentialRetryProvider Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece um provedor lógico de repetição de intervalo de tempo exponencial.
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
Parâmetros
- retryLogicOption
- SqlRetryLogicOption
Um objeto de SqlRetryLogicOption que contém a configuração do objeto .
Retornos
Um objeto SqlRetryLogicBaseProvider.
Exceções
Se o retryLogicOption
parâmetro for nulo.
Se pelo menos uma das seguintes condições ocorrer:
NumberOfTries
é menor que 1 ou maior que 60.DeltaTime
é maior que 120 segundos.MinTimeInterval
é maior que 120 segundos.MaxTimeInterval
é maior que 120 segundos.MinTimeInterval
não é menor queMaxTimeInterval
.
Comentários
Observação
O enumerador interno inclui a randomização para impedir que várias instâncias do cliente executem tentativas de repetição subsequentes ao mesmo tempo.