Share via


DelayStrategy Klasse

Definition

Strategie zum Steuern des Verzögerungsverhaltens.

public abstract class DelayStrategy
type DelayStrategy = class
Public MustInherit Class DelayStrategy
Vererbung
DelayStrategy

Konstruktoren

DelayStrategy(Nullable<TimeSpan>, Double)

Erstellt eine neue Instanz von DelayStrategy. Dieser Konstruktor kann von abgeleiteten Klassen verwendet werden, um den Jitterfaktor und die maximale Verzögerung anzupassen.

Methoden

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

Erstellt eine exponentielle Verzögerung mit Jitter.

CreateFixedDelayStrategy(Nullable<TimeSpan>)

Erstellt eine feste Verzögerung mit Jitter.

GetNextDelay(Response, Int32)

Ruft das nächste Verzögerungsintervall unter Berücksichtigung der maximalen Verzögerung, des Jitters und aller Retry-After-Header ab.

GetNextDelayCore(Response, Int32)

Ruft das nächste Verzögerungsintervall ab. Implementieren Sie diese Methode, um benutzerdefinierte Verzögerungslogik bereitzustellen. Der Maximale Verzögerungs-, Jitter- und alle Retry-After-Header werden auf den von dieser Methode zurückgegebenen Wert angewendet.

Max(TimeSpan, TimeSpan)

Ruft das Maximum von zwei TimeSpan Werten ab.

Min(TimeSpan, TimeSpan)

Ruft das Minimum von zwei TimeSpan Werten ab.

Gilt für: