Aracılığıyla paylaş


RateLimitLease Sınıf

Tanım

Uygulamalar tarafından RateLimiter döndürülen kiralamalar için soyutlama. Kiralama, bir kaynağı alma başarısını veya başarısızlığını temsil eder ve alma işlemiyle ilgili olası meta verileri içerir.

public abstract class RateLimitLease : IDisposable
type RateLimitLease = class
    interface IDisposable
Public MustInherit Class RateLimitLease
Implements IDisposable
Devralma
RateLimitLease
Uygulamalar

Oluşturucular

RateLimitLease()

Uygulamalar tarafından RateLimiter döndürülen kiralamalar için soyutlama. Kiralama, bir kaynağı alma başarısını veya başarısızlığını temsil eder ve alma işlemiyle ilgili olası meta verileri içerir.

Özellikler

IsAcquired

Kira alımının başarılı olup olmadığını temsil eder.

MetadataNames

Kirada kullanılabilen meta veri adlarının listesini alır.

Yöntemler

Dispose()

Kirayı atın. Bu, kiranın geldiği sınırlayıcı uygulamada yer açabilir.

Dispose(Boolean)

Uygulamaların yazılması için Dispose yöntemi.

GetAllMetadata()

Kirada kullanılabilen tüm meta verilerin listesini alır.

TryGetMetadata(String, Object)

Kira için meta verileri ayıklamayı deneme.

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

Kira için kesin türdeki meta verileri ayıklamaya çalışma.

Şunlara uygulanır