RateLimitLease Classe

Définition

Abstraction pour les baux retournés par RateLimiter les implémentations. Un bail représente la réussite ou l’échec de l’acquisition d’une ressource et contient des métadonnées potentielles pertinentes pour l’opération d’acquisition.

public ref class RateLimitLease abstract : IDisposable
public abstract class RateLimitLease : IDisposable
type RateLimitLease = class
    interface IDisposable
Public MustInherit Class RateLimitLease
Implements IDisposable
Héritage
RateLimitLease
Implémente

Constructeurs

Nom Description
RateLimitLease()

Abstraction pour les baux retournés par RateLimiter les implémentations. Un bail représente la réussite ou l’échec de l’acquisition d’une ressource et contient des métadonnées potentielles pertinentes pour l’opération d’acquisition.

Propriétés

Nom Description
IsAcquired

Indique si l’acquisition de bail a réussi.

MetadataNames

Obtient une liste des noms de métadonnées disponibles sur le bail.

Méthodes

Nom Description
Dispose()

Supprime le bail. Cela peut libérer de l’espace sur l’implémentation limiteur du bail.

Dispose(Boolean)

Méthode Dispose pour les implémentations à écrire.

GetAllMetadata()

Obtient une liste de toutes les métadonnées disponibles sur le bail.

TryGetMetadata(String, Object)

Essayez d’extraire les métadonnées du bail.

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

Essayez d’extraire des métadonnées fortement typées pour le bail.

S’applique à