IDbExecutionStrategy.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(Func<Task>, CancellationToken) |
Wykonuje określoną operację asynchroniczną. |
ExecuteAsync<TResult>(Func<Task<TResult>>, CancellationToken) |
Wykonuje określoną operację asynchroniczną i zwraca wynik. |
ExecuteAsync(Func<Task>, CancellationToken)
Wykonuje określoną operację asynchroniczną.
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
Parametry
- cancellationToken
- CancellationToken
Token anulowania używany do anulowania operacji ponawiania, ale nie operacji, które są już w locie lub które zostały już ukończone pomyślnie.
Zwraca
Zadanie, które zostanie uruchomione w celu ukończenia, jeśli oryginalne zadanie zakończy się pomyślnie (po raz pierwszy lub po ponowieniu próby przejściowych błędów). Jeśli zadanie zakończy się niepowodzeniem z błędem nie przejściowym lub osiągnięto limit ponawiania próby, zwrócone zadanie zostanie uszkodzone i należy zaobserwować wyjątek.
Dotyczy
ExecuteAsync<TResult>(Func<Task<TResult>>, CancellationToken)
Wykonuje określoną operację asynchroniczną i zwraca wynik.
[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>
Parametry typu
- TResult
Typ wyniku zwrócony Task<TResult> przez operation
element .
Parametry
- cancellationToken
- CancellationToken
Token anulowania używany do anulowania operacji ponawiania, ale nie operacji, które są już w locie lub które zostały już ukończone pomyślnie.
Zwraca
Zadanie, które zostanie uruchomione w celu ukończenia, jeśli oryginalne zadanie zakończy się pomyślnie (po raz pierwszy lub po ponowieniu próby przejściowych błędów). Jeśli zadanie zakończy się niepowodzeniem z błędem nie przejściowym lub osiągnięto limit ponawiania próby, zwrócone zadanie zostanie uszkodzone i należy zaobserwować wyjątek.
- Atrybuty