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.

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

Propriétés

Default

Obtient une instance de la RetryExponential stratégie de nouvelle tentative, qui fournit une configuration par défaut des intervalles de nouvelles tentatives à augmentation exponentielle pour les opérations de messagerie. Chaque fois que cette propriété est accédée, une nouvelle instance est créée.

NoRetry

Obtient une instance de la NoRetry stratégie de nouvelle tentative, qui désactive efficacement les nouvelles tentatives. Chaque fois que cette propriété est accédée, une nouvelle instance est retournée.

Méthodes

Clone()

Crée une copie du actif RetryPolicy et le clone dans une nouvelle instance.

IsRetryableException(Exception)

Détermine s’il est possible de réessayer après l’exception spécifiée.

OnShouldRetry(TimeSpan, Int32, TimeSpan)

Calcule l’intervalle de nouvelle tentative pour la stratégie de nouvelle tentative.

ResetServerBusyInternal()

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.

SetServerBusy(String)

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.

SetServerBusyInternal()

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.

S’applique à