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

注解

注意

内部枚举器包括随机化,以防止多个客户端实例同时执行后续重试尝试。

适用于