DbExecutionStrategy.Execute 方法

定义

重载

Execute(Action)

在满足当前重试策略时重复执行指定的操作。

Execute<TResult>(Func<TResult>)

在满足当前重试策略时重复执行指定的操作。

Execute(Action)

在满足当前重试策略时重复执行指定的操作。

public void Execute (Action operation);
abstract member Execute : Action -> unit
override this.Execute : Action -> unit
Public Sub Execute (operation As Action)

参数

operation
Action

表示不返回任何结果的可执行操作的委托。

实现

例外

如果重试延迟策略确定不应再重试该操作

如果此实例已用于执行操作,则为

适用于

Execute<TResult>(Func<TResult>)

在满足当前重试策略时重复执行指定的操作。

public TResult Execute<TResult> (Func<TResult> operation);
abstract member Execute : Func<'Result> -> 'Result
override this.Execute : Func<'Result> -> 'Result
Public Function Execute(Of TResult) (operation As Func(Of TResult)) As TResult

类型参数

TResult

可执行操作的预期结果类型。

参数

operation
Func<TResult>

表示可执行操作的委托,该操作返回类型 TResult的结果。

返回

TResult

操作的结果。

实现

例外

如果重试延迟策略确定不应再重试该操作

如果此实例已用于执行操作,则为

适用于