Partager via


SqlRetryLogicBaseProvider.ExecuteAsync Méthode

Définition

Surcharges

ExecuteAsync(Object, Func<Task>, CancellationToken)

Exécute une fonction et applique une logique de nouvelle tentative, si elle est activée. Le jeton d’annulation peut être utilisé pour demander l’abandon de l’opération avant le dépassement des tentatives d’exécution. Note: Les exceptions sont signalées via l’objet Task retourné, qui contient une exception d’agrégation si l’exécution échoue pour toutes les tentatives.

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

Exécute une fonction et applique une logique de nouvelle tentative, si elle est activée. Le jeton d’annulation peut être utilisé pour demander l’abandon de l’opération avant le dépassement des tentatives d’exécution. Note: Les exceptions sont signalées via l’objet Task retourné, qui contient une exception d’agrégation si l’exécution échoue pour toutes les tentatives.

ExecuteAsync(Object, Func<Task>, CancellationToken)

Exécute une fonction et applique une logique de nouvelle tentative, si elle est activée. Le jeton d’annulation peut être utilisé pour demander l’abandon de l’opération avant le dépassement des tentatives d’exécution. Note: Les exceptions sont signalées via l’objet Task retourné, qui contient une exception d’agrégation si l’exécution échoue pour toutes les tentatives.

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

Paramètres

sender
Object

Source de l'événement.

function
Func<Task>

Opération à réexécutar si une condition temporaire se produit.

cancellationToken
CancellationToken

Instruction d'annulation.

Retours

Une tâche ou une exception.

Exceptions

Le function paramètre ne peut pas être null.

Collection d’exceptions après l’échec des tentatives.

Remarques

Notes

Si l’exception provient de l’échec de toutes les tentatives, il s’agit d’un AggregateException qui se compose de toutes les exceptions des tentatives ayant échoué.

S’applique à

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

Exécute une fonction et applique une logique de nouvelle tentative, si elle est activée. Le jeton d’annulation peut être utilisé pour demander l’abandon de l’opération avant le dépassement des tentatives d’exécution. Note: Les exceptions sont signalées via l’objet Task retourné, qui contient une exception d’agrégation si l’exécution échoue pour toutes les tentatives.

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)

Paramètres de type

TResult

Objet retourné function dans une tâche lorsqu’il est exécuté.

Paramètres

sender
Object

Source de l'événement.

function
Func<Task<TResult>>

Opération à réexécutar si une condition temporaire se produit.

cancellationToken
CancellationToken

Instruction d'annulation.

Retours

Task<TResult>

Tâche représentant l’opération asynchrone. Les résultats de la tâche seront la valeur de retour de , functionsi elle s’exécute sans exception.

Exceptions

Le function paramètre ne peut pas être null.

Collection d’exceptions après l’échec des tentatives.

Remarques

Notes

Si l’exception provient de l’échec de toutes les tentatives, il s’agit d’un AggregateException qui se compose de toutes les exceptions des tentatives ayant échoué.

S’applique à