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 新增至端點。

適用於