SqlRetryLogicBaseProvider 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
通过 Execute
或 ExecuteAsync
函数对操作应用重试逻辑。
public ref class SqlRetryLogicBaseProvider abstract
public abstract class SqlRetryLogicBaseProvider
type SqlRetryLogicBaseProvider = class
Public MustInherit Class SqlRetryLogicBaseProvider
- 继承
-
SqlRetryLogicBaseProvider
构造函数
SqlRetryLogicBaseProvider() |
通过 |
属性
Retrying |
在应用计算的延迟时间并在下次尝试时执行函数之前发生。 |
RetryLogic |
定义用于根据遇到的异常决定何时重试的重试逻辑。 |
方法
Execute<TResult>(Object, Func<TResult>) |
执行函数并应用重试逻辑(如果已启用)。 注意: 如果执行未通过重试成功,将通过聚合异常报告异常。 |
ExecuteAsync(Object, Func<Task>, CancellationToken) |
执行函数并应用重试逻辑(如果已启用)。 取消令牌可用于请求在超出执行尝试之前放弃操作。 注意: 异常将通过返回的 Task 对象报告,如果所有重试尝试的执行失败,该对象将包含聚合异常。 |
ExecuteAsync<TResult>(Object, Func<Task<TResult>>, CancellationToken) |
执行函数并应用重试逻辑(如果已启用)。 取消令牌可用于请求在超出执行尝试之前放弃操作。 注意: 异常将通过返回的 Task 对象报告,如果所有重试尝试的执行失败,该对象将包含聚合异常。 |