RateLimitLease Klas

Definitie

Abstractie voor leases die worden geretourneerd door RateLimiter implementaties. Een lease vertegenwoordigt het slagen of mislukken van het verkrijgen van een resource en bevat potentiële metagegevens die relevant zijn voor de overnamebewerking.

public ref class RateLimitLease abstract : IDisposable
public abstract class RateLimitLease : IDisposable
type RateLimitLease = class
    interface IDisposable
Public MustInherit Class RateLimitLease
Implements IDisposable
Overname
RateLimitLease
Implementeringen

Constructors

Name Description
RateLimitLease()

Abstractie voor leases die worden geretourneerd door RateLimiter implementaties. Een lease vertegenwoordigt het slagen of mislukken van het verkrijgen van een resource en bevat potentiële metagegevens die relevant zijn voor de overnamebewerking.

Eigenschappen

Name Description
IsAcquired

Geeft aan of het verkrijgen van leases is geslaagd.

MetadataNames

Hiermee haalt u een lijst op met de namen van metagegevens die beschikbaar zijn in de lease.

Methoden

Name Description
Dispose()

Hiermee wordt de lease verwijderd. Hierdoor wordt mogelijk ruimte vrijgemaakt voor de implementatie van de begrenzer van waaruit de lease afkomstig is.

Dispose(Boolean)

Verwijderingsmethode voor implementaties die moeten worden geschreven.

GetAllMetadata()

Hiermee haalt u een lijst op met alle metagegevens die beschikbaar zijn voor de lease.

TryGetMetadata(String, Object)

Probeer metagegevens voor de lease te extraheren.

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

Probeer een sterk getypte metagegevens voor de lease te extraheren.

Van toepassing op