Aracılığıyla paylaş


IDbExecutionStrategy.ExecuteAsync Yöntem

Tanım

Aşırı Yüklemeler

ExecuteAsync(Func<Task>, CancellationToken)

Belirtilen zaman uyumsuz işlemi yürütür.

ExecuteAsync<TResult>(Func<Task<TResult>>, CancellationToken)

Belirtilen zaman uyumsuz işlemi yürütür ve sonucu döndürür.

ExecuteAsync(Func<Task>, CancellationToken)

Belirtilen zaman uyumsuz işlemi yürütür.

public System.Threading.Tasks.Task ExecuteAsync (Func<System.Threading.Tasks.Task> operation, System.Threading.CancellationToken cancellationToken);
abstract member ExecuteAsync : Func<System.Threading.Tasks.Task> * System.Threading.CancellationToken -> System.Threading.Tasks.Task

Parametreler

operation
Func<Task>

Başlatılan görevi döndüren bir işlev.

cancellationToken
CancellationToken

Yeniden deneme işlemini iptal etmek için kullanılan ancak zaten uçuşta olan veya başarıyla tamamlanmış işlemleri iptal etmeyen bir iptal belirteci.

Döndürülenler

Özgün görev başarıyla tamamlanırsa (ilk kez veya geçici hatalar yeniden denendikten sonra) tamamlanmak üzere çalışacak bir görev. Görev geçici olmayan bir hatayla başarısız olursa veya yeniden deneme sınırına ulaşılırsa, döndürülen görev hataya neden olur ve özel duruma dikkat edilmelidir.

Şunlara uygulanır

ExecuteAsync<TResult>(Func<Task<TResult>>, CancellationToken)

Belirtilen zaman uyumsuz işlemi yürütür ve sonucu döndürür.

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Design", "CA1006:DoNotNestGenericTypesInMemberSignatures")]
public System.Threading.Tasks.Task<TResult> ExecuteAsync<TResult> (Func<System.Threading.Tasks.Task<TResult>> operation, System.Threading.CancellationToken cancellationToken);
abstract member ExecuteAsync : Func<System.Threading.Tasks.Task<'Result>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>

Tür Parametreleri

TResult

tarafından operationdöndürülen sonuç Task<TResult> türü.

Parametreler

operation
Func<Task<TResult>>

türünde TResultbir başlatılan görev döndüren işlev.

cancellationToken
CancellationToken

Yeniden deneme işlemini iptal etmek için kullanılan ancak zaten uçuşta olan veya başarıyla tamamlanmış işlemleri iptal etmeyen bir iptal belirteci.

Döndürülenler

Task<TResult>

Özgün görev başarıyla tamamlanırsa (ilk kez veya geçici hatalar yeniden denendikten sonra) tamamlanmak üzere çalışacak bir görev. Görev geçici olmayan bir hatayla başarısız olursa veya yeniden deneme sınırına ulaşılırsa, döndürülen görev hataya neden olur ve özel duruma dikkat edilmelidir.

Öznitelikler

Şunlara uygulanır