ExecutionStrategy.ExecuteInTransaction<TState,TResult> Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
.
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
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.