Freigeben über


DbExecutionStrategy.Execute Methode

Definition

Überlädt

Execute(Action)

Führt den angegebenen Vorgang wiederholt aus, während er die aktuelle Wiederholungsrichtlinie erfüllt.

Execute<TResult>(Func<TResult>)

Führt den angegebenen Vorgang wiederholt aus, während er die aktuelle Wiederholungsrichtlinie erfüllt.

Execute(Action)

Führt den angegebenen Vorgang wiederholt aus, während er die aktuelle Wiederholungsrichtlinie erfüllt.

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

Parameter

operation
Action

Ein Delegat, der einen ausführbaren Vorgang darstellt, der keine Ergebnisse zurückgibt.

Implementiert

Ausnahmen

, wenn die Wiederholungsverzögerungsstrategie bestimmt, dass der Vorgang nicht mehr wiederholt werden soll

, wenn dieser instance bereits zum Ausführen eines Vorgangs verwendet wurde

Gilt für:

Execute<TResult>(Func<TResult>)

Führt den angegebenen Vorgang wiederholt aus, während er die aktuelle Wiederholungsrichtlinie erfüllt.

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

Typparameter

TResult

Der Typ des Ergebnisses, das vom ausführbaren Vorgang erwartet wird.

Parameter

operation
Func<TResult>

Ein Delegat, der einen ausführbaren Vorgang darstellt, der das Ergebnis des Typs TResultzurückgibt.

Gibt zurück

TResult

Das Ergebnis des Vorgangs.

Implementiert

Ausnahmen

, wenn die Wiederholungsverzögerungsstrategie bestimmt, dass der Vorgang nicht mehr wiederholt werden soll

, wenn dieser instance bereits zum Ausführen eines Vorgangs verwendet wurde

Gilt für: