Compartilhar via


RateLimiterOptionsExtensions Classe

Definição

Métodos de extensão para as opções de middleware RateLimiting.

public static class RateLimiterOptionsExtensions
type RateLimiterOptionsExtensions = class
Public Module RateLimiterOptionsExtensions
Herança
RateLimiterOptionsExtensions

Métodos

AddConcurrencyLimiter(RateLimiterOptions, String, Action<ConcurrencyLimiterOptions>)

Registra um novo ConcurrencyLimiter com o fornecido ConcurrencyLimiterOptions para o aplicativo. O limitador pode ser adicionado a um ponto de extremidade por meio RequireRateLimiting<TBuilder>(TBuilder, String)de ou por meio do EnableRateLimitingAttribute.

AddFixedWindowLimiter(RateLimiterOptions, String, Action<FixedWindowRateLimiterOptions>)

Registra um novo FixedWindowRateLimiter com o fornecido FixedWindowRateLimiterOptions para o aplicativo. O limitador pode ser adicionado a um ponto de extremidade por meio RequireRateLimiting<TBuilder>(TBuilder, String)de ou por meio do EnableRateLimitingAttribute.

AddSlidingWindowLimiter(RateLimiterOptions, String, Action<SlidingWindowRateLimiterOptions>)

Registra um novo SlidingWindowRateLimiter com o fornecido SlidingWindowRateLimiterOptions para o aplicativo. O limitador pode ser adicionado a um ponto de extremidade por meio RequireRateLimiting<TBuilder>(TBuilder, String)de ou por meio do EnableRateLimitingAttribute.

AddTokenBucketLimiter(RateLimiterOptions, String, Action<TokenBucketRateLimiterOptions>)

Registra um novo TokenBucketRateLimiter com o fornecido TokenBucketRateLimiterOptions para o aplicativo. O limitador pode ser adicionado a um ponto de extremidade por meio RequireRateLimiting<TBuilder>(TBuilder, String)de ou por meio do EnableRateLimitingAttribute.

Aplica-se a