SqlRetryLogicBaseProvider.ExecuteAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| ExecuteAsync(Object, Func<Task>, CancellationToken) |
Esegue una funzione e applica la logica di ripetizione dei tentativi, se abilitata. Il token di annullamento può essere usato per richiedere che l'operazione venga abbandonata prima del superamento dei tentativi di esecuzione. Nota: Le eccezioni verranno segnalate tramite l'oggetto Task restituito, che conterrà un'eccezione di aggregazione se l'esecuzione non riesce per tutti i tentativi. |
| ExecuteAsync<TResult>(Object, Func<Task<TResult>>, CancellationToken) |
Esegue una funzione e applica la logica di ripetizione dei tentativi, se abilitata. Il token di annullamento può essere usato per richiedere che l'operazione venga abbandonata prima del superamento dei tentativi di esecuzione. Nota: Le eccezioni verranno segnalate tramite l'oggetto Task restituito, che conterrà un'eccezione di aggregazione se l'esecuzione non riesce per tutti i tentativi. |
ExecuteAsync(Object, Func<Task>, CancellationToken)
Esegue una funzione e applica la logica di ripetizione dei tentativi, se abilitata. Il token di annullamento può essere usato per richiedere che l'operazione venga abbandonata prima del superamento dei tentativi di esecuzione. Nota: Le eccezioni verranno segnalate tramite l'oggetto Task restituito, che conterrà un'eccezione di aggregazione se l'esecuzione non riesce per tutti i tentativi.
public abstract System.Threading.Tasks.Task ExecuteAsync(object sender, Func<System.Threading.Tasks.Task> function, System.Threading.CancellationToken cancellationToken = default);
abstract member ExecuteAsync : obj * Func<System.Threading.Tasks.Task> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public MustOverride Function ExecuteAsync (sender As Object, function As Func(Of Task), Optional cancellationToken As CancellationToken = Nothing) As Task
Parametri
- sender
- Object
Origine dell'evento.
- cancellationToken
- CancellationToken
L'istruzione di annullamento.
Restituisce
Un'attività o un'eccezione.
Eccezioni
Il function parametro non può essere null.
Raccolta di eccezioni dopo tentativi non riusciti.
Commenti
Nota
Se l'eccezione proviene da tutti i tentativi non riusciti, sarà un oggetto AggregateException costituito da tutte le eccezioni dei tentativi non riusciti.
Si applica a
ExecuteAsync<TResult>(Object, Func<Task<TResult>>, CancellationToken)
Esegue una funzione e applica la logica di ripetizione dei tentativi, se abilitata. Il token di annullamento può essere usato per richiedere che l'operazione venga abbandonata prima del superamento dei tentativi di esecuzione. Nota: Le eccezioni verranno segnalate tramite l'oggetto Task restituito, che conterrà un'eccezione di aggregazione se l'esecuzione non riesce per tutti i tentativi.
public abstract System.Threading.Tasks.Task<TResult> ExecuteAsync<TResult>(object sender, Func<System.Threading.Tasks.Task<TResult>> function, System.Threading.CancellationToken cancellationToken = default);
abstract member ExecuteAsync : obj * Func<System.Threading.Tasks.Task<'Result>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public MustOverride Function ExecuteAsync(Of TResult) (sender As Object, function As Func(Of Task(Of TResult)), Optional cancellationToken As CancellationToken = Nothing) As Task(Of TResult)
Parametri di tipo
- TResult
Oggetto restituito da in un oggetto Task durante l'esecuzione function .
Parametri
- sender
- Object
Origine dell'evento.
Operazione da eseguire nuovamente se si verifica una condizione temporanea.
- cancellationToken
- CancellationToken
L'istruzione di annullamento.
Restituisce
Attività che rappresenta l'operazione asincrona. I risultati dell'attività saranno il valore restituito di function, se viene eseguito senza eccezioni.
Eccezioni
Il function parametro non può essere null.
Raccolta di eccezioni dopo tentativi non riusciti.
Commenti
Nota
Se l'eccezione proviene da tutti i tentativi non riusciti, sarà un oggetto AggregateException costituito da tutte le eccezioni dei tentativi non riusciti.