Udostępnij za pośrednictwem


DefaultExecutionStrategy.ExecuteAsync Metoda

Definicja

Przeciążenia

ExecuteAsync(Func<Task>, CancellationToken)

Wykonuje określoną operację asynchroniczną raz bez ponawiania próby po awarii.

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

Wykonuje określoną operację asynchroniczną raz bez ponawiania próby po awarii.

ExecuteAsync(Func<Task>, CancellationToken)

Wykonuje określoną operację asynchroniczną raz bez ponawiania próby po awarii.

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
override this.ExecuteAsync : Func<System.Threading.Tasks.Task> * System.Threading.CancellationToken -> System.Threading.Tasks.Task

Parametry

operation
Func<Task>

Funkcja zwracająca uruchomione zadanie.

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.

Implementuje

Dotyczy

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

Wykonuje określoną operację asynchroniczną raz bez ponawiania próby po awarii.

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>
override this.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 operationelement .

Parametry

operation
Func<Task<TResult>>

Funkcja zwracająca uruchomione zadanie.

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

Task<TResult>

Zadanie, które zostanie uruchomione w celu ukończenia, jeśli oryginalne zadanie zakończy się pomyślnie.

Implementuje

Dotyczy