共用方式為


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

作業的結果。

實作

例外狀況

如果重試延遲策略決定不再重試作業,則為

如果這個實例已經用來執行作業,則為

適用於