SqlRetryLogicBaseProvider.ExecuteAsync 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.
Aşırı Yüklemeler
| ExecuteAsync(Object, Func<Task>, CancellationToken) |
Bir işlevi yürütür ve etkinleştirilirse yeniden deneme mantığını uygular. İptal belirteci, yürütme girişimleri aşılmadan önce işlemin iptal edilmesi isteğinde bulunmak için kullanılabilir. Not: Döndürülen Görev nesnesi aracılığıyla özel durumlar bildirilir ve bu nesne, tüm yeniden deneme girişimleri için yürütme başarısız olursa toplu bir özel durum içerir. |
| ExecuteAsync<TResult>(Object, Func<Task<TResult>>, CancellationToken) |
Bir işlevi yürütür ve etkinleştirilirse yeniden deneme mantığını uygular. İptal belirteci, yürütme girişimleri aşılmadan önce işlemin iptal edilmesi isteğinde bulunmak için kullanılabilir. Not: Döndürülen Görev nesnesi aracılığıyla özel durumlar bildirilir ve bu nesne, tüm yeniden deneme girişimleri için yürütme başarısız olursa toplu bir özel durum içerir. |
ExecuteAsync(Object, Func<Task>, CancellationToken)
Bir işlevi yürütür ve etkinleştirilirse yeniden deneme mantığını uygular. İptal belirteci, yürütme girişimleri aşılmadan önce işlemin iptal edilmesi isteğinde bulunmak için kullanılabilir. Not: Döndürülen Görev nesnesi aracılığıyla özel durumlar bildirilir ve bu nesne, tüm yeniden deneme girişimleri için yürütme başarısız olursa toplu bir özel durum içerir.
public abstract System.Threading.Tasks.Task ExecuteAsync(object sender, Func<System.Threading.Tasks.Task> function, System.Threading.CancellationToken cancellationToken = default);
abstract member ExecuteAsync : obj * Func<System.Threading.Tasks.Task> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public MustOverride Function ExecuteAsync (sender As Object, function As Func(Of Task), Optional cancellationToken As CancellationToken = Nothing) As Task
Parametreler
- sender
- Object
Olayın kaynağı.
- cancellationToken
- CancellationToken
İptal yönergesi.
Döndürülenler
Görev veya özel durum.
Özel durumlar
function parametresi olamaznull.
Başarısız yeniden deneme girişimlerinden sonra özel durumlar koleksiyonu.
Açıklamalar
Not
Özel durum başarısız olan tüm yeniden deneme girişimlerinden geliyorsa, başarısız denemelerin tüm özel durumlarından oluşan bir AggregateException olacaktır.
Şunlara uygulanır
ExecuteAsync<TResult>(Object, Func<Task<TResult>>, CancellationToken)
Bir işlevi yürütür ve etkinleştirilirse yeniden deneme mantığını uygular. İptal belirteci, yürütme girişimleri aşılmadan önce işlemin iptal edilmesi isteğinde bulunmak için kullanılabilir. Not: Döndürülen Görev nesnesi aracılığıyla özel durumlar bildirilir ve bu nesne, tüm yeniden deneme girişimleri için yürütme başarısız olursa toplu bir özel durum içerir.
public abstract System.Threading.Tasks.Task<TResult> ExecuteAsync<TResult>(object sender, Func<System.Threading.Tasks.Task<TResult>> function, System.Threading.CancellationToken cancellationToken = default);
abstract member ExecuteAsync : obj * Func<System.Threading.Tasks.Task<'Result>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public MustOverride Function ExecuteAsync(Of TResult) (sender As Object, function As Func(Of Task(Of TResult)), Optional cancellationToken As CancellationToken = Nothing) As Task(Of TResult)
Tür Parametreleri
- TResult
yürütüldüğünde bir Görevde döndürdüğü nesne function .
Parametreler
- sender
- Object
Olayın kaynağı.
- cancellationToken
- CancellationToken
İptal yönergesi.
Döndürülenler
Zaman uyumsuz işlemi temsil eden bir görev. Görevin sonuçları, özel durum olmadan çalıştırılırsa değerinin functiondönüş değeri olur.
Özel durumlar
function parametresi olamaznull.
Başarısız yeniden deneme girişimlerinden sonra özel durumlar koleksiyonu.
Açıklamalar
Not
Özel durum başarısız olan tüm yeniden deneme girişimlerinden geliyorsa, başarısız denemelerin tüm özel durumlarından oluşan bir AggregateException olacaktır.