SqlConfigurableRetryFactory.CreateExponentialRetryProvider Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 queMaxTimeInterval
.
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.