SqlConfigurableRetryFactory.CreateIncrementalRetryProvider 方法

定义

提供增量时间间隔重试逻辑提供程序。

public:
 static Microsoft::Data::SqlClient::SqlRetryLogicBaseProvider ^ CreateIncrementalRetryProvider(Microsoft::Data::SqlClient::SqlRetryLogicOption ^ retryLogicOption);
public static Microsoft.Data.SqlClient.SqlRetryLogicBaseProvider CreateIncrementalRetryProvider (Microsoft.Data.SqlClient.SqlRetryLogicOption retryLogicOption);
static member CreateIncrementalRetryProvider : Microsoft.Data.SqlClient.SqlRetryLogicOption -> Microsoft.Data.SqlClient.SqlRetryLogicBaseProvider
Public Shared Function CreateIncrementalRetryProvider (retryLogicOption As SqlRetryLogicOption) As SqlRetryLogicBaseProvider

参数

retryLogicOption
SqlRetryLogicOption

一个 对象, SqlRetryLogicOption 包含 对象的配置。

返回

SqlRetryLogicBaseProvider 对象。

例外

retryLogicOption如果参数为 null。

如果出现以下至少一种情况:

  • NumberOfTries 小于 1 或大于 60。
  • DeltaTime 大于 120 秒。
  • MinTimeInterval 大于 120 秒。
  • MaxTimeInterval 大于 120 秒。
  • MinTimeInterval 不小于 MaxTimeInterval

注解

注意

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

适用于