FixedWindowRateLimiterOptions 클래스

정의

의 동작을 지정하는 옵션입니다 FixedWindowRateLimiter.

public ref class FixedWindowRateLimiterOptions sealed
public sealed class FixedWindowRateLimiterOptions
type FixedWindowRateLimiterOptions = class
Public NotInheritable Class FixedWindowRateLimiterOptions
상속
FixedWindowRateLimiterOptions

생성자

Name Description
FixedWindowRateLimiterOptions()

의 동작을 지정하는 옵션입니다 FixedWindowRateLimiter.

속성

Name Description
AutoReplenishment

카운터를 FixedWindowRateLimiter 자동으로 새로 고칠지 또는 다른 사용자가 카운터를 새로 고치기 위해 호출 TryReplenish() 할지 여부를 지정합니다.

PermitLimit

창에서 허용 가능한 최대 허용 카운터 수입니다. 이러한 옵션이 생성자에 FixedWindowRateLimiter전달될 때까지 값 > 0으로 설정해야 합니다.

QueueLimit

큐에 대기된 취득 요청의 최대 누적 허용 횟수입니다. 이러한 옵션이 생성자에 FixedWindowRateLimiter전달될 때까지 값 >= 0으로 설정해야 합니다.

QueueProcessingOrder

충분한 리소스를 임대할 수 없는 경우의 AcquireAsync(Int32, CancellationToken) 동작을 결정합니다.

Window

요청에 소요되는 시간 창을 지정합니다. 이러한 옵션이 생성자에 FixedWindowRateLimiter전달될 때보다 큰 Zero 값으로 설정해야 합니다.

적용 대상