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.