다음을 통해 공유


RateLimitLease 클래스

정의

구현에서 반환된 임대에 RateLimiter 대한 추상화입니다. 임대는 리소스 획득 성공 또는 실패를 나타내며 취득 작업과 관련된 잠재적 메타데이터를 포함합니다.

public abstract class RateLimitLease : IDisposable
type RateLimitLease = class
    interface IDisposable
Public MustInherit Class RateLimitLease
Implements IDisposable
상속
RateLimitLease
구현

생성자

RateLimitLease()

구현에서 반환된 임대에 RateLimiter 대한 추상화입니다. 임대는 리소스 획득 성공 또는 실패를 나타내며 취득 작업과 관련된 잠재적 메타데이터를 포함합니다.

속성

IsAcquired

임대 취득에 성공했는지 여부를 나타냅니다.

MetadataNames

임대에서 사용할 수 있는 메타데이터 이름 목록을 가져옵니다.

메서드

Dispose()

임대를 삭제합니다. 이렇게 하면 임대가 제공된 리미터 구현의 공간이 확보될 수 있습니다.

Dispose(Boolean)

작성할 구현에 대한 Dispose 메서드입니다.

GetAllMetadata()

임대에서 사용할 수 있는 모든 메타데이터의 목록을 가져옵니다.

TryGetMetadata(String, Object)

임대에 대한 메타데이터를 추출하려고 시도합니다.

TryGetMetadata<T>(MetadataName<T>, T)

임대에 대한 강력한 형식의 메타데이터를 추출하려고 시도합니다.

적용 대상