Udostępnij za pośrednictwem


DbExecutionStrategy.Execute Metoda

Definicja

Przeciążenia

Execute(Action)

Powtarzalnie wykonuje określoną operację, gdy spełnia ona bieżące zasady ponawiania.

Execute<TResult>(Func<TResult>)

Powtarzalnie wykonuje określoną operację, gdy spełnia ona bieżące zasady ponawiania.

Execute(Action)

Powtarzalnie wykonuje określoną operację, gdy spełnia ona bieżące zasady ponawiania.

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

Parametry

operation
Action

Delegat reprezentujący operację wykonywalną, która nie zwraca żadnych wyników.

Implementuje

Wyjątki

jeśli strategia opóźnienia ponawiania prób określa, że operacja nie powinna być już ponawiana

jeśli to wystąpienie zostało już użyte do wykonania operacji

Dotyczy

Execute<TResult>(Func<TResult>)

Powtarzalnie wykonuje określoną operację, gdy spełnia ona bieżące zasady ponawiania.

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

Parametry typu

TResult

Typ wyniku oczekiwany na podstawie operacji wykonywalnej.

Parametry

operation
Func<TResult>

Delegat reprezentujący operację wykonywalną zwracającą wynik typu TResult.

Zwraca

TResult

Wynik operacji.

Implementuje

Wyjątki

jeśli strategia opóźnienia ponawiania prób określa, że operacja nie powinna być już ponawiana

jeśli to wystąpienie zostało już użyte do wykonania operacji

Dotyczy