다음을 통해 공유


RateLimiterOptionsExtensions 클래스

정의

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

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

메서드

AddConcurrencyLimiter(RateLimiterOptions, String, Action<ConcurrencyLimiterOptions>)

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

AddFixedWindowLimiter(RateLimiterOptions, String, Action<FixedWindowRateLimiterOptions>)

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

AddSlidingWindowLimiter(RateLimiterOptions, String, Action<SlidingWindowRateLimiterOptions>)

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

AddTokenBucketLimiter(RateLimiterOptions, String, Action<TokenBucketRateLimiterOptions>)

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

적용 대상