TokenBucketRateLimiterOptions 類別

定義

控制 行為 TokenBucketRateLimiter 的選項。

public sealed class TokenBucketRateLimiterOptions
type TokenBucketRateLimiterOptions = class
Public NotInheritable Class TokenBucketRateLimiterOptions
繼承
TokenBucketRateLimiterOptions

建構函式

TokenBucketRateLimiterOptions()

控制 行為 TokenBucketRateLimiter 的選項。

屬性

AutoReplenishment

指定 是否 TokenBucketRateLimiter 會自動補充權杖,或其他人是否會呼叫 TryReplenish() 補充權杖。

QueueLimit

佇列擷取要求的累計權杖計數上限。 必須在這些選項傳遞至 的 TokenBucketRateLimiter 建構函式時,設定為值 > = 0。

QueueProcessingOrder

判斷當沒有足夠的資源可以租用時的行為 AcquireAsync(Int32, CancellationToken)

ReplenishmentPeriod

指定補貨之間的最小期間。 必須設定為大於 Zero 這些選項傳遞至 建 TokenBucketRateLimiter 構函式的值。

TokenLimit

隨時可以在貯體中的權杖數目上限。 必須在這些選項傳遞至 的 TokenBucketRateLimiter 建構函式時,設定為值 > 0。

TokensPerPeriod

指定要還原每個補充的權杖數目上限。 必須在這些選項傳遞至 的 TokenBucketRateLimiter 建構函式時,設定為值 > 0。

適用於