RateLimitLease Klasse

Definition

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

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

Konstruktoren

Name Beschreibung
RateLimitLease()

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

Eigenschaften

Name Beschreibung
IsAcquired

Gibt an, ob der Leasingerwerb erfolgreich war.

MetadataNames

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

Methoden

Name Beschreibung
Dispose()

Verworfen die Lease. Dies könnte Platz für die Limiterimplementierung freigeben, von der die Lease stammt.

Dispose(Boolean)

Dispose-Methode zum Schreiben von 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 typierte Metadaten für die Lease zu extrahieren.

Gilt für: