Compartilhar via


SqlConfigurableRetryFactory.CreateExponentialRetryProvider Método

Definição

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 que MaxTimeInterval.

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.

Aplica-se a