DelayStrategy クラス

定義

遅延動作を制御する戦略。

public abstract class DelayStrategy
type DelayStrategy = class
Public MustInherit Class DelayStrategy
継承
DelayStrategy

コンストラクター

DelayStrategy(Nullable<TimeSpan>, Double)

DelayStrategy の新しいインスタンスを作成します。 このコンストラクターは、派生クラスでジッター 係数と最大遅延をカスタマイズするために使用できます。

メソッド

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

ジッターを伴う指数遅延を構築します。

CreateFixedDelayStrategy(Nullable<TimeSpan>)

ジッターを使用して固定遅延を構築します。

GetNextDelay(Response, Int32)

最大遅延、ジッター、およびRetry-Afterヘッダーを考慮して、次の遅延間隔を取得します。

GetNextDelayCore(Response, Int32)

次の遅延間隔を取得します。 カスタム遅延ロジックを提供するには、このメソッドを実装します。 最大遅延、ジッター、およびRetry-Afterヘッダーは、このメソッドから返される値に適用されます。

Max(TimeSpan, TimeSpan)

最大 2 つの TimeSpan 値を取得します。

Min(TimeSpan, TimeSpan)

2 つ TimeSpan 以上の値を取得します。

適用対象