Compartilhar via


DelayStrategy Classe

Definição

Estratégia para controlar o comportamento de atraso.

public abstract class DelayStrategy
type DelayStrategy = class
Public MustInherit Class DelayStrategy
Herança
DelayStrategy

Construtores

DelayStrategy(Nullable<TimeSpan>, Double)

Constrói uma nova instância de DelayStrategy. Esse construtor pode ser usado por classes derivadas para personalizar o fator de tremulação e o atraso máximo.

Métodos

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

Constrói um atraso exponencial com tremulação.

CreateFixedDelayStrategy(Nullable<TimeSpan>)

Constrói um atraso fixo com tremulação.

GetNextDelay(Response, Int32)

Obtém o próximo intervalo de atraso levando em conta o atraso máximo, a tremulação e todos os cabeçalhos Retry-After.

GetNextDelayCore(Response, Int32)

Obtém o próximo intervalo de atraso. Implemente esse método para fornecer lógica de atraso personalizada. O atraso máximo, a tremulação e todos os cabeçalhos Retry-After serão aplicados ao valor retornado desse método.

Max(TimeSpan, TimeSpan)

Obtém o máximo de dois TimeSpan valores.

Min(TimeSpan, TimeSpan)

Obtém o mínimo de dois TimeSpan valores.

Aplica-se a