RateLimiterOptions 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
속도 제한 미들웨어에 대한 옵션을 지정합니다.
public sealed class RateLimiterOptions
type RateLimiterOptions = class
Public NotInheritable Class RateLimiterOptions
- 상속
-
RateLimiterOptions
생성자
RateLimiterOptions() |
속도 제한 미들웨어에 대한 옵션을 지정합니다. |
속성
GlobalLimiter |
모든 요청에 적용할 전역 PartitionedRateLimiter<TResource> 을 가져오거나 설정합니다. 전역 제한기가 먼저 실행되고 엔드포인트별 제한기(있는 경우)가 실행됩니다. |
OnRejected |
이 미들웨어에서 Func<T1,T2,TResult> 거부된 요청을 처리하는 을 가져오거나 설정합니다. |
RejectionStatusCode |
요청이 거부되면 응답에 설정할 기본 상태 코드를 가져오거나 설정합니다. 기본값은 Status503ServiceUnavailable입니다. |
메서드
AddPolicy<TPartitionKey,TPolicy>(String) |
지정된 policyName을 사용하여 새 속도 제한 정책을 추가합니다. |
AddPolicy<TPartitionKey>(String, Func<HttpContext,RateLimitPartition<TPartitionKey>>) |
지정된 에 새 속도 제한 정책을 추가합니다. |
AddPolicy<TPartitionKey>(String, IRateLimiterPolicy<TPartitionKey>) |
지정된 policyName을 사용하여 새 속도 제한 정책을 추가합니다. |