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

指定补货之间的最短期限。 必须设置为大于 Zero 将这些选项传递给 的构造函数 SlidingWindowRateLimiter时的值。

适用于