RateLimiterOptionsExtensions 类

定义

RateLimiting 中间件选项的扩展方法。

public static class RateLimiterOptionsExtensions
type RateLimiterOptionsExtensions = class
Public Module RateLimiterOptionsExtensions
继承
RateLimiterOptionsExtensions

方法

AddConcurrencyLimiter(RateLimiterOptions, String, Action<ConcurrencyLimiterOptions>)

向应用程序提供ConcurrencyLimiterOptions的 注册新的 ConcurrencyLimiter 。 可以通过 或 将限制器添加到终结点RequireRateLimiting<TBuilder>(TBuilder, String)EnableRateLimitingAttribute

AddFixedWindowLimiter(RateLimiterOptions, String, Action<FixedWindowRateLimiterOptions>)

向应用程序提供FixedWindowRateLimiterOptions的 注册新的 FixedWindowRateLimiter 。 可以通过 或 将限制器添加到终结点RequireRateLimiting<TBuilder>(TBuilder, String)EnableRateLimitingAttribute

AddSlidingWindowLimiter(RateLimiterOptions, String, Action<SlidingWindowRateLimiterOptions>)

向应用程序提供SlidingWindowRateLimiterOptions的 注册新的 SlidingWindowRateLimiter 。 可以通过 或 将限制器添加到终结点RequireRateLimiting<TBuilder>(TBuilder, String)EnableRateLimitingAttribute

AddTokenBucketLimiter(RateLimiterOptions, String, Action<TokenBucketRateLimiterOptions>)

向应用程序提供TokenBucketRateLimiterOptions的 注册新的 TokenBucketRateLimiter 。 可以通过 或 将限制器添加到终结点RequireRateLimiting<TBuilder>(TBuilder, String)EnableRateLimitingAttribute

适用于