Поделиться через


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)

Попытайтесь извлечь строго типизированные метаданные для аренды.

Применяется к