Поделиться через


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

Результат операции.

Реализации

Исключения

Если стратегия задержки повторных попыток определяет, что операция больше не должна повторяться

Значение , если этот экземпляр уже использовался для выполнения операции

Применяется к