ExecutionStrategy.ExecuteInTransaction<TState,TResult>(Func<TState,TResult>, Func<TState,Boolean>, TState) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 .
İş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.