Partager via


RetryPolicy Classe

Définition

Représente une abstraction pour les nouvelles tentatives d’opérations de messagerie. Les utilisateurs ne doivent pas implémenter cette classe et doivent utiliser l’une des implémentations fournies. RetryPolicy n’est pas appliqué lorsqu’une transaction ambiante est trouvée.

public abstract class RetryPolicy
type RetryPolicy = class
Public MustInherit Class RetryPolicy
Héritage
RetryPolicy
Dérivé

Constructeurs

RetryPolicy()

Représente une abstraction pour les nouvelles tentatives d’opérations de messagerie. Les utilisateurs ne doivent pas implémenter cette classe et doivent utiliser l’une des implémentations fournies. RetryPolicy n’est pas appliqué lorsqu’une transaction ambiante est trouvée.

Propriétés

Default

Retourne la stratégie de nouvelle tentative par défaut, RetryExponential.

IsServerBusy

Détermine si le serveur a retourné une erreur occupée.

NoRetry

Retourne une NoRetry stratégie de nouvelle tentative.

ServerBusyExceptionMessage

Obtient le message d’exception lorsqu’une erreur de serveur occupé est retournée.

Méthodes

IsRetryableException(Exception)

Détermine si l’exception peut être retentée ou non.

OnShouldRetry(TimeSpan, Int32, TimeSpan)

Représente une abstraction pour les nouvelles tentatives d’opérations de messagerie. Les utilisateurs ne doivent pas implémenter cette classe et doivent utiliser l’une des implémentations fournies. RetryPolicy n’est pas appliqué lorsqu’une transaction ambiante est trouvée.

RunOperation(Func<Task>, TimeSpan)

Exécute un Func<T,TResult>, à l’aide de retryPolicy actuelle.

S’applique à