Compartir a través de


ExecutionStrategy.ExecuteInTransaction<TState,TResult> Método

Definición

Ejecuta la operación especificada en una transacción y devuelve el resultado después de confirmarlo.

public virtual TResult ExecuteInTransaction<TState,TResult> (Func<TState,TResult> operation, Func<TState,bool> verifySucceeded, TState state);
abstract member ExecuteInTransaction : Func<'State, 'Result> * Func<'State, bool> * 'State -> 'Result
override this.ExecuteInTransaction : Func<'State, 'Result> * Func<'State, bool> * 'State -> 'Result
Public Overridable Function ExecuteInTransaction(Of TState, TResult) (operation As Func(Of TState, TResult), verifySucceeded As Func(Of TState, Boolean), state As TState) As TResult

Parámetros de tipo

TState

Tipo del estado.

TResult

Tipo de valor devuelto de operation.

Parámetros

operation
Func<TState,TResult>

Delegado que representa una operación ejecutable que devuelve el resultado del tipo TResult.

verifySucceeded
Func<TState,Boolean>

Delegado que comprueba si la operación se realizó correctamente aunque se produjo una excepción cuando se confirmaba la transacción.

state
TState

Estado que se pasará a la operación.

Devoluciones

TResult

Resultado de la operación.

Excepciones

Se produce si la operación no se ha realizado correctamente después del número configurado de reintentos.

Se aplica a