Sdílet prostřednictvím


IDbExecutionStrategy.ExecuteAsync Metoda

Definice

Přetížení

ExecuteAsync(Func<Task>, CancellationToken)

Provede zadanou asynchronní operaci.

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

Provede zadanou asynchronní operaci a vrátí výsledek.

ExecuteAsync(Func<Task>, CancellationToken)

Provede zadanou asynchronní operaci.

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

operation
Func<Task>

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

cancellationToken
CancellationToken

Token zrušení, který slouží ke zrušení operace opakování, ale ne operace, které jsou již v provozu nebo které se již úspěšně dokončily.

Návraty

Úloha, která se dokončí, pokud se původní úloha úspěšně dokončí (poprvé nebo po opakování přechodných selhání). Pokud úloha selže s nepřechýlnou chybou nebo pokud je dosaženo limitu opakování, bude vrácená úloha chybná a musí být dodržena výjimka.

Platí pro

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

Provede zadanou asynchronní operaci a vrátí výsledek.

[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 výsledku vrácený Task<TResult> příkazem operation.

Parametry

operation
Func<Task<TResult>>

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

cancellationToken
CancellationToken

Token zrušení, který slouží ke zrušení operace opakování, ale ne operace, které jsou již v provozu nebo které se již úspěšně dokončily.

Návraty

Task<TResult>

Úloha, která se dokončí, pokud se původní úloha úspěšně dokončí (poprvé nebo po opakování přechodných selhání). Pokud úloha selže s nepřechýlnou chybou nebo pokud je dosaženo limitu opakování, bude vrácená úloha chybná a musí být dodržena výjimka.

Atributy

Platí pro