ExecutionStrategy.ExecuteInTransaction<TState,TResult> Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Esegue l'operazione specificata in una transazione e restituisce il risultato dopo il commit.
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
Parametri di tipo
- TState
Tipo dello stato.
- TResult
Tipo restituito di operation
.
Parametri
- operation
- Func<TState,TResult>
Delegato che rappresenta un'operazione eseguibile che restituisce il risultato di tipo TResult
.
Delegato che verifica se l'operazione è riuscita anche se è stata generata un'eccezione quando è stato eseguito il commit della transazione.
- state
- TState
Stato che verrà passato all'operazione.
Restituisce
Risultato dell'operazione.
Eccezioni
Generata se l'operazione non è riuscita dopo il numero configurato di tentativi.