次の方法で共有


SlidingWindowRateLimiterOptions クラス

定義

の動作 SlidingWindowRateLimiterを指定するオプション。

public sealed class SlidingWindowRateLimiterOptions
type SlidingWindowRateLimiterOptions = class
Public NotInheritable Class SlidingWindowRateLimiterOptions
継承
SlidingWindowRateLimiterOptions

コンストラクター

SlidingWindowRateLimiterOptions()

の動作 SlidingWindowRateLimiterを指定するオプション。

プロパティ

AutoReplenishment

が要求カウンターを SlidingWindowRateLimiter 自動的に補充するのか、他の誰かがトークンを補充するためにを呼び出 TryReplenish() すのかを指定します。

PermitLimit

ウィンドウで提供できる要求の最大数。 これらのオプションが のコンストラクターSlidingWindowRateLimiterに渡される時点で、値 > 0 に設定する必要があります。

QueueLimit

キューに登録された取得要求の最大累積許可数。 これらのオプションが のコンストラクターSlidingWindowRateLimiterに渡される時点で、値 >= 0 に設定する必要があります。

QueueProcessingOrder

十分なリソースをリースできない場合の AcquireAsync(Int32, CancellationToken) の動作を決定します。

SegmentsPerWindow

ウィンドウが分割されるセグメントの最大数を指定します。 これらのオプションが のコンストラクターSlidingWindowRateLimiterに渡される時点で、値 > 0 に設定する必要があります。

Window

補充間の最小期間を指定します。 これらのオプションが のコンストラクターSlidingWindowRateLimiterに渡される時間よりZero大きい値に設定する必要があります。

適用対象