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 ref class RateLimitLease abstract : IDisposable
public abstract class RateLimitLease : IDisposable
type RateLimitLease = class
    interface IDisposable
Public MustInherit Class RateLimitLease
Implements IDisposable
Devralma
RateLimitLease
Uygulamalar

Oluşturucular

Name Description
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

Name Description
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

Name Description
Dispose()

Kirayı at. Bu, kiranın geldiği sınırlayıcı uygulamasında 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 olarak belirlenmiş bir meta verileri ayıklamayı deneme.

Şunlara uygulanır