Condividi tramite


DbExecutionStrategy.Execute Metodo

Definizione

Overload

Execute(Action)

Esegue in modo ripetitivo l'operazione specificata mentre soddisfa i criteri di ripetizione dei tentativi correnti.

Execute<TResult>(Func<TResult>)

Esegue in modo ripetitivo l'operazione specificata mentre soddisfa i criteri di ripetizione dei tentativi correnti.

Execute(Action)

Esegue in modo ripetitivo l'operazione specificata mentre soddisfa i criteri di ripetizione dei tentativi correnti.

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

Parametri

operation
Action

Delegato che rappresenta un'operazione eseguibile che non restituisce risultati.

Implementazioni

Eccezioni

se la strategia di ritardo dei tentativi determina che l'operazione non deve più essere riprovata

se questa istanza è già stata usata per eseguire un'operazione

Si applica a

Execute<TResult>(Func<TResult>)

Esegue in modo ripetitivo l'operazione specificata mentre soddisfa i criteri di ripetizione dei tentativi correnti.

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

Parametri di tipo

TResult

Tipo di risultato previsto dall'operazione eseguibile.

Parametri

operation
Func<TResult>

Delegato che rappresenta un'operazione eseguibile che restituisce il risultato del tipo TResult.

Restituisce

TResult

Risultato dell'operazione.

Implementazioni

Eccezioni

se la strategia di ritardo dei tentativi determina che l'operazione non deve più essere riprovata

se questa istanza è già stata usata per eseguire un'operazione

Si applica a