Aracılığıyla paylaş


RateLimiterOptionsExtensions Sınıf

Tanım

RateLimiting ara yazılım seçenekleri için uzantı yöntemleri.

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

Yöntemler

AddConcurrencyLimiter(RateLimiterOptions, String, Action<ConcurrencyLimiterOptions>)

Uygulamaya verilen ConcurrencyLimiterOptions ile yeni ConcurrencyLimiter bir kaydeder. Sınırlayıcı, aracılığıyla veya aracılığıyla RequireRateLimiting<TBuilder>(TBuilder, String)EnableRateLimitingAttributebir uç noktaya eklenebilir.

AddFixedWindowLimiter(RateLimiterOptions, String, Action<FixedWindowRateLimiterOptions>)

Uygulamaya verilen FixedWindowRateLimiterOptions ile yeni FixedWindowRateLimiter bir kaydeder. Sınırlayıcı, aracılığıyla veya aracılığıyla RequireRateLimiting<TBuilder>(TBuilder, String)EnableRateLimitingAttributebir uç noktaya eklenebilir.

AddSlidingWindowLimiter(RateLimiterOptions, String, Action<SlidingWindowRateLimiterOptions>)

Uygulamaya verilen SlidingWindowRateLimiterOptions ile yeni SlidingWindowRateLimiter bir kaydeder. Sınırlayıcı, aracılığıyla veya aracılığıyla RequireRateLimiting<TBuilder>(TBuilder, String)EnableRateLimitingAttributebir uç noktaya eklenebilir.

AddTokenBucketLimiter(RateLimiterOptions, String, Action<TokenBucketRateLimiterOptions>)

Uygulamaya verilen TokenBucketRateLimiterOptions ile yeni TokenBucketRateLimiter bir kaydeder. Sınırlayıcı, aracılığıyla veya aracılığıyla RequireRateLimiting<TBuilder>(TBuilder, String)EnableRateLimitingAttributebir uç noktaya eklenebilir.

Şunlara uygulanır