RateLimitLease Klass

Definition

Abstraktion för lån som returneras av RateLimiter implementeringar. Ett lån representerar lyckade eller misslyckade hämtningar av en resurs och innehåller potentiella metadata som är relevanta för förvärvsåtgärden.

public ref class RateLimitLease abstract : IDisposable
public abstract class RateLimitLease : IDisposable
type RateLimitLease = class
    interface IDisposable
Public MustInherit Class RateLimitLease
Implements IDisposable
Arv
RateLimitLease
Implementeringar

Konstruktorer

Name Description
RateLimitLease()

Abstraktion för lån som returneras av RateLimiter implementeringar. Ett lån representerar lyckade eller misslyckade hämtningar av en resurs och innehåller potentiella metadata som är relevanta för förvärvsåtgärden.

Egenskaper

Name Description
IsAcquired

Representerar om låneförvärvet lyckades.

MetadataNames

Hämtar en lista över metadatanamnen som är tillgängliga i lånet.

Metoder

Name Description
Dispose()

Avyttrar lånet. Detta kan frigöra utrymme för den begränsningsimplementering som lånet kom från.

Dispose(Boolean)

Avyttringsmetod för implementeringar som ska skrivas.

GetAllMetadata()

Hämtar en lista över alla metadata som är tillgängliga i lånet.

TryGetMetadata(String, Object)

Försök att extrahera metadata för lånet.

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

Försök att extrahera en starkt typad metadata för lånet.

Gäller för