Freigeben über


RateLimitLease Klasse

Definition

Abstraktion für Leases, die von Implementierungen zurückgegeben werden RateLimiter . Eine Lease stellt den Erfolg oder Fehler beim Abrufen einer Ressource dar und enthält potenzielle Metadaten, die für den Kaufvorgang relevant sind.

public abstract class RateLimitLease : IDisposable
type RateLimitLease = class
    interface IDisposable
Public MustInherit Class RateLimitLease
Implements IDisposable
Vererbung
RateLimitLease
Implementiert

Konstruktoren

RateLimitLease()

Abstraktion für Leases, die von Implementierungen zurückgegeben werden RateLimiter . Eine Lease stellt den Erfolg oder Fehler beim Abrufen einer Ressource dar und enthält potenzielle Metadaten, die für den Kaufvorgang relevant sind.

Eigenschaften

IsAcquired

Gibt an, ob der Leaseerwerb erfolgreich war.

MetadataNames

Ruft eine Liste der Metadatennamen ab, die für die Lease verfügbar sind.

Methoden

Dispose()

Verwerfen Sie die Lease. Dadurch kann Speicherplatz in der Limiterimplementierung frei werden, aus der die Lease stammt.

Dispose(Boolean)

Dispose-Methode für zu schreibende Implementierungen.

GetAllMetadata()

Ruft eine Liste aller Metadaten ab, die für die Lease verfügbar sind.

TryGetMetadata(String, Object)

Versuchen Sie, Metadaten für die Lease zu extrahieren.

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

Versuchen Sie, eine stark typisierte Metadaten für die Lease zu extrahieren.

Gilt für: