Partager via


DelayStrategy Classe

Définition

Stratégie de contrôle du comportement des retards.

public abstract class DelayStrategy
type DelayStrategy = class
Public MustInherit Class DelayStrategy
Héritage
DelayStrategy

Constructeurs

DelayStrategy(Nullable<TimeSpan>, Double)

Construit une nouvelle instance de DelayStrategy. Ce constructeur peut être utilisé par des classes dérivées pour personnaliser le facteur de gigue et le délai maximal.

Méthodes

CreateExponentialDelayStrategy(Nullable<TimeSpan>, Nullable<TimeSpan>)

Construit un délai exponentiel avec gigue.

CreateFixedDelayStrategy(Nullable<TimeSpan>)

Construit un délai fixe avec gigue.

GetNextDelay(Response, Int32)

Obtient l’intervalle de retard suivant en tenant compte du délai maximal, de la gigue et des en-têtes Retry-After.

GetNextDelayCore(Response, Int32)

Obtient l’intervalle de retard suivant. Implémentez cette méthode pour fournir une logique de délai personnalisée. Le délai maximal, la gigue et les en-têtes Retry-After seront appliqués à la valeur retournée par cette méthode.

Max(TimeSpan, TimeSpan)

Obtient le maximum de deux TimeSpan valeurs.

Min(TimeSpan, TimeSpan)

Obtient le minimum de deux TimeSpan valeurs.

S’applique à