TokenBucketRateLimiterOptions 类

定义

用于控制 . 的行为 TokenBucketRateLimiter的选项。

public ref class TokenBucketRateLimiterOptions sealed
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。

适用于