Bagikan melalui


RateLimitLease Kelas

Definisi

Abstraksi untuk sewa yang dikembalikan oleh RateLimiter implementasi. Sewa mewakili keberhasilan atau kegagalan untuk memperoleh sumber daya dan berisi metadata potensial yang relevan dengan operasi akuisisi.

public abstract class RateLimitLease : IDisposable
type RateLimitLease = class
    interface IDisposable
Public MustInherit Class RateLimitLease
Implements IDisposable
Warisan
RateLimitLease
Penerapan

Konstruktor

RateLimitLease()

Abstraksi untuk sewa yang dikembalikan oleh RateLimiter implementasi. Sewa mewakili keberhasilan atau kegagalan untuk memperoleh sumber daya dan berisi metadata potensial yang relevan dengan operasi akuisisi.

Properti

IsAcquired

Mewakili apakah akuisisi sewa berhasil.

MetadataNames

Mendapatkan daftar nama metadata yang tersedia pada sewa.

Metode

Dispose()

Buang sewanya. Ini dapat membebaskan ruang pada implementasi pembatas tempat sewa berasal.

Dispose(Boolean)

Buang metode untuk implementasi untuk menulis.

GetAllMetadata()

Mendapatkan daftar semua metadata yang tersedia pada sewa.

TryGetMetadata(String, Object)

Coba ekstrak metadata untuk sewa.

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

Cobalah untuk mengekstrak metadata yang sangat ditik untuk sewa.

Berlaku untuk