SqlRetryLogicBaseProvider Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Applique la logique de nouvelle tentative sur une opération via la Execute
fonction ou ExecuteAsync
.
public ref class SqlRetryLogicBaseProvider abstract
public abstract class SqlRetryLogicBaseProvider
type SqlRetryLogicBaseProvider = class
Public MustInherit Class SqlRetryLogicBaseProvider
- Héritage
-
SqlRetryLogicBaseProvider
Constructeurs
SqlRetryLogicBaseProvider() |
Applique la logique de nouvelle tentative sur une opération via la |
Propriétés
Retrying |
Se produit avant d’appliquer le délai calculé et d’exécuter la fonction lors d’une prochaine tentative. |
RetryLogic |
Définit la logique de nouvelle tentative utilisée pour décider quand réessayer en fonction de l’exception rencontrée. |
Méthodes
Execute<TResult>(Object, Func<TResult>) |
Exécute une fonction et applique une logique de nouvelle tentative, si cette option est activée. Note: Les exceptions sont signalées par le biais d’une exception d’agrégation si l’exécution échoue par le biais de tentatives de nouvelle tentative. |
ExecuteAsync(Object, Func<Task>, CancellationToken) |
Exécute une fonction et applique une logique de nouvelle tentative, si cette option est activée. Le jeton d’annulation peut être utilisé pour demander l’abandon de l’opération avant que les tentatives d’exécution ne soient dépassées. 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 nouvelles tentatives. |
ExecuteAsync<TResult>(Object, Func<Task<TResult>>, CancellationToken) |
Exécute une fonction et applique une logique de nouvelle tentative, si cette option est activée. Le jeton d’annulation peut être utilisé pour demander l’abandon de l’opération avant que les tentatives d’exécution ne soient dépassées. 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 nouvelles tentatives. |