Поделиться через


RateLimiterOptionsExtensions Класс

Определение

Методы расширения для параметров ПО промежуточного слоя RateLimiting.

public static class RateLimiterOptionsExtensions
type RateLimiterOptionsExtensions = class
Public Module RateLimiterOptionsExtensions
Наследование
RateLimiterOptionsExtensions

Методы

AddConcurrencyLimiter(RateLimiterOptions, String, Action<ConcurrencyLimiterOptions>)

Регистрирует новый ConcurrencyLimiter объект с заданным ConcurrencyLimiterOptions для приложения. Ограничитель можно добавить в конечную точку с помощью RequireRateLimiting<TBuilder>(TBuilder, String)или с помощью EnableRateLimitingAttribute.

AddFixedWindowLimiter(RateLimiterOptions, String, Action<FixedWindowRateLimiterOptions>)

Регистрирует новый FixedWindowRateLimiter объект с заданным FixedWindowRateLimiterOptions для приложения. Ограничитель можно добавить в конечную точку с помощью RequireRateLimiting<TBuilder>(TBuilder, String)или с помощью EnableRateLimitingAttribute.

AddSlidingWindowLimiter(RateLimiterOptions, String, Action<SlidingWindowRateLimiterOptions>)

Регистрирует новый SlidingWindowRateLimiter объект с заданным SlidingWindowRateLimiterOptions для приложения. Ограничитель можно добавить в конечную точку с помощью RequireRateLimiting<TBuilder>(TBuilder, String)или с помощью EnableRateLimitingAttribute.

AddTokenBucketLimiter(RateLimiterOptions, String, Action<TokenBucketRateLimiterOptions>)

Регистрирует новый TokenBucketRateLimiter объект с заданным TokenBucketRateLimiterOptions для приложения. Ограничитель можно добавить в конечную точку с помощью RequireRateLimiting<TBuilder>(TBuilder, String)или с помощью EnableRateLimitingAttribute.

Применяется к