RateLimiterOptionsExtensions 클래스

정의

RateLimiting 미들웨어 옵션에 대한 확장 메서드입니다.

public static class RateLimiterOptionsExtensions
type RateLimiterOptionsExtensions = class
Public Module RateLimiterOptionsExtensions
상속
RateLimiterOptionsExtensions

메서드

Name Description
AddConcurrencyLimiter(RateLimiterOptions, String, Action<ConcurrencyLimiterOptions>)

지정된 ConcurrencyLimiterOptions 애플리케이션에 새 ConcurrencyLimiter 새 데이터베이스를 등록합니다. 리미터를 통해 또는 을 통해 RequireRateLimiting<TBuilder>(TBuilder, String)엔드포인트에 EnableRateLimitingAttribute추가할 수 있습니다.

AddFixedWindowLimiter(RateLimiterOptions, String, Action<FixedWindowRateLimiterOptions>)

지정된 FixedWindowRateLimiterOptions 애플리케이션에 새 FixedWindowRateLimiter 새 데이터베이스를 등록합니다. 리미터를 통해 또는 을 통해 RequireRateLimiting<TBuilder>(TBuilder, String)엔드포인트에 EnableRateLimitingAttribute추가할 수 있습니다.

AddSlidingWindowLimiter(RateLimiterOptions, String, Action<SlidingWindowRateLimiterOptions>)

지정된 SlidingWindowRateLimiterOptions 애플리케이션에 새 SlidingWindowRateLimiter 새 데이터베이스를 등록합니다. 리미터를 통해 또는 을 통해 RequireRateLimiting<TBuilder>(TBuilder, String)엔드포인트에 EnableRateLimitingAttribute추가할 수 있습니다.

AddTokenBucketLimiter(RateLimiterOptions, String, Action<TokenBucketRateLimiterOptions>)

지정된 TokenBucketRateLimiterOptions 애플리케이션에 새 TokenBucketRateLimiter 새 데이터베이스를 등록합니다. 리미터를 통해 또는 을 통해 RequireRateLimiting<TBuilder>(TBuilder, String)엔드포인트에 EnableRateLimitingAttribute추가할 수 있습니다.

적용 대상