Compartir a través de


SqlConfigurableRetryFactory.CreateExponentialRetryProvider Método

Definición

Proporciona un proveedor de lógica de reintento de intervalo de tiempo 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

Objeto de SqlRetryLogicOption que contiene la configuración del objeto .

Devoluciones

Un objeto SqlRetryLogicBaseProvider.

Excepciones

Si el retryLogicOption parámetro era null.

Si se produce al menos una de las siguientes condiciones:

  • NumberOfTries es menor que 1 o mayor que 60.
  • DeltaTime es mayor que 120 segundos.
  • MinTimeInterval es mayor que 120 segundos.
  • MaxTimeInterval es mayor que 120 segundos.
  • MinTimeInterval no es menor que MaxTimeInterval.

Comentarios

Nota:

El enumerador interno incluye la selección aleatoria para evitar que varias instancias del cliente realicen intentos de reintento posteriores al mismo tiempo.

Se aplica a