Udostępnij za pośrednictwem


RateLimitLease Klasa

Definicja

Abstrakcja dzierżaw zwracanych przez RateLimiter implementacje. Dzierżawa reprezentuje powodzenie lub niepowodzenie uzyskania zasobu i zawiera potencjalne metadane, które są istotne dla operacji pozyskiwania.

public abstract class RateLimitLease : IDisposable
type RateLimitLease = class
    interface IDisposable
Public MustInherit Class RateLimitLease
Implements IDisposable
Dziedziczenie
RateLimitLease
Implementuje

Konstruktory

RateLimitLease()

Abstrakcja dzierżaw zwracanych przez RateLimiter implementacje. Dzierżawa reprezentuje powodzenie lub niepowodzenie uzyskania zasobu i zawiera potencjalne metadane, które są istotne dla operacji pozyskiwania.

Właściwości

IsAcquired

Określa, czy przejęcie dzierżawy zakończyło się pomyślnie.

MetadataNames

Pobiera listę nazw metadanych dostępnych w dzierżawie.

Metody

Dispose()

Zlikwiduj dzierżawę. Może to zwolnić miejsce w implementacji ogranicznika, z których pochodzi dzierżawa.

Dispose(Boolean)

Usuwanie metody implementacji do zapisu.

GetAllMetadata()

Pobiera listę wszystkich metadanych dostępnych w dzierżawie.

TryGetMetadata(String, Object)

Spróbuj wyodrębnić metadane dla dzierżawy.

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

Spróbuj wyodrębnić silnie typizowane metadane dla dzierżawy.

Dotyczy