Ler em inglês

Partilhar via


RateLimiterOptionsExtensions Classe

Definição

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

C#
public static class 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

Produto Versões
ASP.NET Core 7.0, 8.0, 9.0