ConcurrencyLimiter 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
RateLimiter 리소스에 대한 동시 액세스를 관리하는 데 도움이 되는 구현입니다.
public sealed class ConcurrencyLimiter : System.Threading.RateLimiting.RateLimiter
type ConcurrencyLimiter = class
inherit RateLimiter
Public NotInheritable Class ConcurrencyLimiter
Inherits RateLimiter
- 상속
생성자
ConcurrencyLimiter(ConcurrencyLimiterOptions) |
ConcurrencyLimiter을 초기화합니다. |
속성
IdleDuration |
에 RateLimiter 사용 가능한 모든 허가가 있는 기간을 지정합니다. 사용되지 않는 RateLimiters를 클린 수 있는 RateLimiter 관리자가 사용합니다. |
메서드
AcquireAsync(Int32, CancellationToken) |
요청된 허가를 사용할 수 있거나 더 이상 허가를 받을 수 없을 때까지 기다립니다. (다음에서 상속됨 RateLimiter) |
AcquireAsyncCore(Int32, CancellationToken) |
구현에서 RateLimiter 에 대해 구현하는 메서드입니다 AcquireAsync(Int32, CancellationToken). (다음에서 상속됨 RateLimiter) |
AttemptAcquire(Int32) |
허가를 획득하는 빠른 동기 시도. (다음에서 상속됨 RateLimiter) |
AttemptAcquireCore(Int32) |
구현에서 RateLimiter 에 대해 구현하는 메서드입니다 AttemptAcquire(Int32). (다음에서 상속됨 RateLimiter) |
Dispose() |
RateLimiter를 삭제합니다. 이렇게 하면 실패한 임대를 사용하여 대기 중인 모든 획득이 완료됩니다. (다음에서 상속됨 RateLimiter) |
Dispose(Boolean) |
작성할 구현에 대한 Dispose 메서드입니다. (다음에서 상속됨 RateLimiter) |
DisposeAsync() |
RateLimiter를 비동기적으로 삭제합니다. (다음에서 상속됨 RateLimiter) |
DisposeAsyncCore() |
작성할 구현에 대한 DisposeAsync 메서드입니다. (다음에서 상속됨 RateLimiter) |
GetStatistics() |
사용 가능한 경우 통계의 RateLimiter 스냅샷 가져옵니다. |