Freigeben über


RateLimiterOptionsExtensions Klasse

Definition

Erweiterungsmethoden für die RateLimiting-Middlewareoptionen.

public static class RateLimiterOptionsExtensions
type RateLimiterOptionsExtensions = class
Public Module RateLimiterOptionsExtensions
Vererbung
RateLimiterOptionsExtensions

Methoden

AddConcurrencyLimiter(RateLimiterOptions, String, Action<ConcurrencyLimiterOptions>)

Registriert einen neuen ConcurrencyLimiter mit dem, der der Anwendung gegeben ist ConcurrencyLimiterOptions . Der Grenzwert kann einem Endpunkt über RequireRateLimiting<TBuilder>(TBuilder, String)oder über EnableRateLimitingAttributehinzugefügt werden.

AddFixedWindowLimiter(RateLimiterOptions, String, Action<FixedWindowRateLimiterOptions>)

Registriert einen neuen FixedWindowRateLimiter mit dem, der der Anwendung gegeben ist FixedWindowRateLimiterOptions . Der Grenzwert kann einem Endpunkt über RequireRateLimiting<TBuilder>(TBuilder, String)oder über EnableRateLimitingAttributehinzugefügt werden.

AddSlidingWindowLimiter(RateLimiterOptions, String, Action<SlidingWindowRateLimiterOptions>)

Registriert einen neuen SlidingWindowRateLimiter mit dem, der der Anwendung gegeben ist SlidingWindowRateLimiterOptions . Der Grenzwert kann einem Endpunkt über RequireRateLimiting<TBuilder>(TBuilder, String)oder über EnableRateLimitingAttributehinzugefügt werden.

AddTokenBucketLimiter(RateLimiterOptions, String, Action<TokenBucketRateLimiterOptions>)

Registriert einen neuen TokenBucketRateLimiter mit dem, der der Anwendung gegeben ist TokenBucketRateLimiterOptions . Der Grenzwert kann einem Endpunkt über RequireRateLimiting<TBuilder>(TBuilder, String)oder über EnableRateLimitingAttributehinzugefügt werden.

Gilt für: