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。

适用于