Condividi tramite


IDbExecutionStrategy.ExecuteAsync Metodo

Definizione

Overload

ExecuteAsync(Func<Task>, CancellationToken)

Esegue l'operazione asincrona specificata.

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

Esegue l'operazione asincrona specificata e restituisce il risultato.

ExecuteAsync(Func<Task>, CancellationToken)

Esegue l'operazione asincrona specificata.

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

Parametri

operation
Func<Task>

Funzione che restituisce un'attività avviata.

cancellationToken
CancellationToken

Token di annullamento usato per annullare l'operazione di ripetizione dei tentativi, ma non le operazioni già in esecuzione o già completate correttamente.

Restituisce

Attività che verrà eseguita fino al completamento se l'attività originale viene completata correttamente (la prima volta o dopo aver rieseguito errori temporanei). Se l'attività ha esito negativo con un errore non temporaneo o viene raggiunto il limite di tentativi, l'attività restituita verrà interrotta e l'eccezione deve essere osservata.

Si applica a

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

Esegue l'operazione asincrona specificata e restituisce il risultato.

[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>

Parametri di tipo

TResult

Tipo di risultato dell'oggetto Task<TResult> restituito da operation.

Parametri

operation
Func<Task<TResult>>

Funzione che restituisce un'attività avviata di tipo TResult.

cancellationToken
CancellationToken

Token di annullamento usato per annullare l'operazione di ripetizione dei tentativi, ma non le operazioni già in esecuzione o già completate correttamente.

Restituisce

Task<TResult>

Attività che verrà eseguita fino al completamento se l'attività originale viene completata correttamente (la prima volta o dopo aver rieseguito errori temporanei). Se l'attività ha esito negativo con un errore non temporaneo o viene raggiunto il limite di tentativi, l'attività restituita verrà interrotta e l'eccezione deve essere osservata.

Attributi

Si applica a