Aracılığıyla paylaş


SqlRetryLogicBaseProvider.ExecuteAsync Yöntem

Tanım

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ğı.

function
Func<Task>

Geçici bir koşul oluşursa yeniden yürütülecek işlem.

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ğı.

function
Func<Task<TResult>>

Geçici bir koşul oluşursa yeniden yürütülecek işlem.

cancellationToken
CancellationToken

İptal yönergesi.

Döndürülenler

Task<TResult>

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.

Şunlara uygulanır