Condividi tramite


RateLimitLease Classe

Definizione

Astrazione per i lease restituiti dalle RateLimiter implementazioni. Un lease rappresenta l'esito positivo o negativo dell'acquisizione di una risorsa e contiene i potenziali metadati rilevanti per l'operazione di acquisizione.

public abstract class RateLimitLease : IDisposable
type RateLimitLease = class
    interface IDisposable
Public MustInherit Class RateLimitLease
Implements IDisposable
Ereditarietà
RateLimitLease
Implementazioni

Costruttori

RateLimitLease()

Astrazione per i lease restituiti dalle RateLimiter implementazioni. Un lease rappresenta l'esito positivo o negativo dell'acquisizione di una risorsa e contiene i potenziali metadati rilevanti per l'operazione di acquisizione.

Proprietà

IsAcquired

Indica se l'acquisizione del lease ha avuto esito positivo.

MetadataNames

Ottiene un elenco dei nomi di metadati disponibili nel lease.

Metodi

Dispose()

Eliminare il lease. Ciò può liberare spazio nell'implementazione del limiter da cui proviene il lease.

Dispose(Boolean)

Eliminare il metodo per le implementazioni da scrivere.

GetAllMetadata()

Ottiene un elenco di tutti i metadati disponibili nel lease.

TryGetMetadata(String, Object)

Tentare di estrarre i metadati per il lease.

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

Tentare di estrarre metadati fortemente tipizzato per il lease.

Si applica a