Udostępnij za pośrednictwem


RateLimiterOptionsExtensions Klasa

Definicja

Metody rozszerzenia dla opcji oprogramowania pośredniczącego RateLimiting.

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

Metody

AddConcurrencyLimiter(RateLimiterOptions, String, Action<ConcurrencyLimiterOptions>)

Rejestruje nowy ConcurrencyLimiter element przy użyciu danej ConcurrencyLimiterOptions aplikacji. Ogranicznik można dodać do punktu końcowego za pośrednictwem RequireRateLimiting<TBuilder>(TBuilder, String)metody lub za pośrednictwem elementu EnableRateLimitingAttribute.

AddFixedWindowLimiter(RateLimiterOptions, String, Action<FixedWindowRateLimiterOptions>)

Rejestruje nowy FixedWindowRateLimiter element przy użyciu danej FixedWindowRateLimiterOptions aplikacji. Ogranicznik można dodać do punktu końcowego za pośrednictwem RequireRateLimiting<TBuilder>(TBuilder, String)metody lub za pośrednictwem elementu EnableRateLimitingAttribute.

AddSlidingWindowLimiter(RateLimiterOptions, String, Action<SlidingWindowRateLimiterOptions>)

Rejestruje nowy SlidingWindowRateLimiter element przy użyciu danej SlidingWindowRateLimiterOptions aplikacji. Ogranicznik można dodać do punktu końcowego za pośrednictwem RequireRateLimiting<TBuilder>(TBuilder, String)metody lub za pośrednictwem elementu EnableRateLimitingAttribute.

AddTokenBucketLimiter(RateLimiterOptions, String, Action<TokenBucketRateLimiterOptions>)

Rejestruje nowy TokenBucketRateLimiter element przy użyciu danej TokenBucketRateLimiterOptions aplikacji. Ogranicznik można dodać do punktu końcowego za pośrednictwem RequireRateLimiting<TBuilder>(TBuilder, String)metody lub za pośrednictwem elementu EnableRateLimitingAttribute.

Dotyczy