RateLimitLease Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |