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.
Комментарии
Примечание
Внутренний перечислитель включает рандомизацию, чтобы предотвратить одновременное выполнение нескольких экземпляров клиента повторных попыток.