Partager via


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 abstract class RateLimitLease : IDisposable
type RateLimitLease = class
    interface IDisposable
Public MustInherit Class RateLimitLease
Implements IDisposable
Héritage
RateLimitLease
Implémente

Constructeurs

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

IsAcquired

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

MetadataNames

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

Méthodes

Dispose()

Supprimer le bail. Cela peut libérer de l’espace sur l’implémentation du limiteur d’où provient le bail.

Dispose(Boolean)

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

GetAllMetadata()

Obtient la 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 à