SqlRetryLogicBaseProvider.ExecuteAsync Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
ExecuteAsync(Object, Func<Task>, CancellationToken) |
Wykonuje funkcję i stosuje logikę ponawiania, jeśli jest włączona. Token anulowania może służyć do żądania, aby operacja została porzucona przed przekroczeniem prób wykonania. Uwaga: Wyjątki będą zgłaszane za pośrednictwem zwróconego obiektu Task, który będzie zawierać wyjątek agregacji, jeśli wykonanie nie powiedzie się dla wszystkich ponownych prób. |
ExecuteAsync<TResult>(Object, Func<Task<TResult>>, CancellationToken) |
Wykonuje funkcję i stosuje logikę ponawiania, jeśli jest włączona. Token anulowania może służyć do żądania, aby operacja została porzucona przed przekroczeniem prób wykonania. Uwaga: Wyjątki będą zgłaszane za pośrednictwem zwróconego obiektu Task, który będzie zawierać wyjątek agregacji, jeśli wykonanie nie powiedzie się dla wszystkich ponownych prób. |
ExecuteAsync(Object, Func<Task>, CancellationToken)
Wykonuje funkcję i stosuje logikę ponawiania, jeśli jest włączona. Token anulowania może służyć do żądania, aby operacja została porzucona przed przekroczeniem prób wykonania. Uwaga: Wyjątki będą zgłaszane za pośrednictwem zwróconego obiektu Task, który będzie zawierać wyjątek agregacji, jeśli wykonanie nie powiedzie się dla wszystkich ponownych prób.
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
Parametry
- sender
- Object
Źródło zdarzenia.
- cancellationToken
- CancellationToken
Instrukcja anulowania.
Zwraca
Zadanie lub wyjątek.
Wyjątki
Nie można stosować null
parametru function
.
Kolekcja wyjątków po nieudanych próbach ponawiania próby.
Uwagi
Uwaga
Jeśli wyjątek pochodzi ze wszystkich ponownych prób zakończonych niepowodzeniem, będzie AggregateException to zdarzenie, które składa się ze wszystkich wyjątków od nieudanych prób.
Dotyczy
ExecuteAsync<TResult>(Object, Func<Task<TResult>>, CancellationToken)
Wykonuje funkcję i stosuje logikę ponawiania, jeśli jest włączona. Token anulowania może służyć do żądania, aby operacja została porzucona przed przekroczeniem prób wykonania. Uwaga: Wyjątki będą zgłaszane za pośrednictwem zwróconego obiektu Task, który będzie zawierać wyjątek agregacji, jeśli wykonanie nie powiedzie się dla wszystkich ponownych prób.
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)
Parametry typu
- TResult
Obiekt zwracany function
w zadaniu po wykonaniu.
Parametry
- sender
- Object
Źródło zdarzenia.
- cancellationToken
- CancellationToken
Instrukcja anulowania.
Zwraca
Zadanie reprezentujące operację asynchroniczną. Wyniki zadania będą zwracaną wartością , jeśli zostanie uruchomiona bez wyjątku function
.
Wyjątki
Nie można stosować null
parametru function
.
Kolekcja wyjątków po nieudanych próbach ponawiania próby.
Uwagi
Uwaga
Jeśli wyjątek pochodzi ze wszystkich ponownych prób zakończonych niepowodzeniem, będzie AggregateException to zdarzenie, które składa się ze wszystkich wyjątków od nieudanych prób.