Bagikan melalui


ExecutionStrategy.ExecuteInTransaction<TState,TResult> Metode

Definisi

Menjalankan operasi yang ditentukan dalam transaksi dan mengembalikan hasilnya setelah menerapkannya.

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

Jenis parameter

TState

Jenis status.

TResult

Jenis pengembalian .operation

Parameter

operation
Func<TState,TResult>

Delegasi yang mewakili operasi yang dapat dieksekusi yang mengembalikan hasil jenis TResult.

verifySucceeded
Func<TState,Boolean>

Delegasi yang menguji apakah operasi berhasil meskipun pengecualian dilemparkan ketika transaksi sedang dilakukan.

state
TState

Status yang akan diteruskan ke operasi.

Mengembalikan

TResult

Hasil dari operasi.

Pengecualian

Dilemparkan jika operasi belum berhasil setelah jumlah percobaan ulang yang dikonfigurasi.

Berlaku untuk