Sdílet prostřednictvím


DefaultExecutionStrategy.ExecuteAsync Metoda

Definice

Přetížení

ExecuteAsync(Func<Task>, CancellationToken)

Provede zadanou asynchronní operaci jednou bez opakování při selhání.

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

Provede zadanou asynchronní operaci jednou bez opakování při selhání.

ExecuteAsync(Func<Task>, CancellationToken)

Provede zadanou asynchronní operaci jednou bez opakování při selhání.

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>

Funkce, která vrací spuštěný úkol.

cancellationToken
CancellationToken

Token zrušení, který se používá ke zrušení operace opakování, ale ne k operacím, které jsou již spuštěné nebo které se úspěšně dokončily.

Návraty

Úkol, který se spustí do dokončení, pokud se původní úkol úspěšně dokončí.

Implementuje

Platí pro

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

Provede zadanou asynchronní operaci jednou bez opakování při selhání.

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 výsledku vráceného Task<TResult> nástrojem operation.

Parametry

operation
Func<Task<TResult>>

Funkce, která vrací spuštěný úkol.

cancellationToken
CancellationToken

Token zrušení, který se používá ke zrušení operace opakování, ale ne k operacím, které jsou již spuštěné nebo které se úspěšně dokončily.

Návraty

Task<TResult>

Úkol, který se spustí do dokončení, pokud se původní úkol úspěšně dokončí.

Implementuje

Platí pro