ExecutionStrategy.ExecuteInTransaction<TState,TResult>(Func<TState,TResult>, Func<TState,Boolean>, TState) Yöntem

Tanım

Belirtilen işlemi bir işlemde yürütür ve uygulamayı uyguladıktan sonra sonucunu döndürür.

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

Tür Parametreleri

TState

Durumun türü.

TResult

Öğesinin dönüş türü operation .

Parametreler

operation
Func<TState,TResult>

Türü sonucunu döndüren yürütülebilir bir işlemi temsil eden bir temsilci TResult .

verifySucceeded
Func<TState,Boolean>

İşlem yürütüldüğü sırada bir özel durum oluşsa bile işlemin başarılı olup olmadığını test eden bir temsilci.

state
TState

İşleme geçirilecek durum.

Döndürülenler

TResult

İşlemin sonucu.

Özel durumlar

İşlem, yapılandırılan yeniden deneme sayısından sonra başarılı olduysa oluşturulur.

Şunlara uygulanır