Sdílet prostřednictvím


RateLimiterOptionsExtensions Třída

Definice

Rozšiřující metody pro možnosti middlewaru RateLimiting

public static class RateLimiterOptionsExtensions
type RateLimiterOptionsExtensions = class
Public Module RateLimiterOptionsExtensions
Dědičnost
RateLimiterOptionsExtensions

Metody

AddConcurrencyLimiter(RateLimiterOptions, String, Action<ConcurrencyLimiterOptions>)

Zaregistruje nový ConcurrencyLimiter s daným v ConcurrencyLimiterOptions aplikaci. Omezovač lze do koncového bodu přidat prostřednictvím RequireRateLimiting<TBuilder>(TBuilder, String), nebo přes EnableRateLimitingAttribute.

AddFixedWindowLimiter(RateLimiterOptions, String, Action<FixedWindowRateLimiterOptions>)

Zaregistruje nový FixedWindowRateLimiter s daným v FixedWindowRateLimiterOptions aplikaci. Omezovač lze do koncového bodu přidat prostřednictvím RequireRateLimiting<TBuilder>(TBuilder, String), nebo přes EnableRateLimitingAttribute.

AddSlidingWindowLimiter(RateLimiterOptions, String, Action<SlidingWindowRateLimiterOptions>)

Zaregistruje nový SlidingWindowRateLimiter s daným v SlidingWindowRateLimiterOptions aplikaci. Omezovač lze do koncového bodu přidat prostřednictvím RequireRateLimiting<TBuilder>(TBuilder, String), nebo přes EnableRateLimitingAttribute.

AddTokenBucketLimiter(RateLimiterOptions, String, Action<TokenBucketRateLimiterOptions>)

Zaregistruje nový TokenBucketRateLimiter s daným v TokenBucketRateLimiterOptions aplikaci. Omezovač lze do koncového bodu přidat prostřednictvím RequireRateLimiting<TBuilder>(TBuilder, String), nebo přes EnableRateLimitingAttribute.

Platí pro