SqlConfigurableRetryFactory.CreateExponentialRetryProvider Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет поставщик логики повтора с экспоненциальным интервалом времени.
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
Параметры
- retryLogicOption
- SqlRetryLogicOption
Объект класса , SqlRetryLogicOption содержащий конфигурацию для объекта .
Возвращаемое значение
Объект SqlRetryLogicBaseProvider.
Исключения
Значение , retryLogicOption
если параметр имеет значение NULL.
Если возникает хотя бы одно из следующих условий:
NumberOfTries
значение меньше 1 или больше 60.DeltaTime
значение больше 120 секунд.MinTimeInterval
значение больше 120 секунд.MaxTimeInterval
значение больше 120 секунд.MinTimeInterval
значение не меньшеMaxTimeInterval
.
Комментарии
Примечание
Внутренний перечислитель включает рандомизацию, чтобы предотвратить одновременное выполнение нескольких экземпляров клиента повторных попыток.