ExecutionStrategy.ExecuteInTransaction<TState,TResult> Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wykonuje określoną operację w transakcji i zwraca wynik po jego zatwierdzeniu.
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
Parametry typu
- TState
Typ stanu.
- TResult
Zwracany typ .operation
Parametry
- operation
- Func<TState,TResult>
Delegat reprezentujący operację wykonywalną zwracającą wynik typu TResult
.
Delegat, który sprawdza, czy operacja zakończyła się pomyślnie, mimo że zgłoszono wyjątek podczas zatwierdzania transakcji.
- state
- TState
Stan, który zostanie przekazany do operacji.
Zwraca
Wynik operacji.
Wyjątki
Zgłaszany, jeśli operacja nie powiodła się po skonfigurowanej liczbie ponownych prób.