Compartir a través de


DelayStrategy Clase

Definición

Estrategia para controlar el comportamiento de retraso.

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

Constructores

DelayStrategy(Nullable<TimeSpan>, Double)

Crea una nueva instancia de DelayStrategy. Las clases derivadas pueden usar este constructor para personalizar el factor de vibración y el retraso máximo.

Métodos

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

Construye un retraso exponencial con vibración.

CreateFixedDelayStrategy(Nullable<TimeSpan>)

Construye un retraso fijo con vibración.

GetNextDelay(Response, Int32)

Obtiene el siguiente intervalo de retraso teniendo en cuenta el retraso máximo, la vibración y los encabezados de Retry-After.

GetNextDelayCore(Response, Int32)

Obtiene el siguiente intervalo de retraso. Implemente este método para proporcionar lógica de retraso personalizada. Los encabezados Max Delay, Jitter y any Retry-After se aplicarán al valor devuelto por este método.

Max(TimeSpan, TimeSpan)

Obtiene el máximo de dos TimeSpan valores.

Min(TimeSpan, TimeSpan)

Obtiene el mínimo de dos TimeSpan valores.

Se aplica a