Compartilhar via


RateLimitLease Classe

Definição

Abstração para concessões retornadas por RateLimiter implementações. Uma concessão representa o êxito ou a falha na aquisição de um recurso e contém metadados potenciais relevantes para a operação de aquisição.

public abstract class RateLimitLease : IDisposable
type RateLimitLease = class
    interface IDisposable
Public MustInherit Class RateLimitLease
Implements IDisposable
Herança
RateLimitLease
Implementações

Construtores

RateLimitLease()

Abstração para concessões retornadas por RateLimiter implementações. Uma concessão representa o êxito ou a falha na aquisição de um recurso e contém metadados potenciais relevantes para a operação de aquisição.

Propriedades

IsAcquired

Representa se a aquisição de concessão foi bem-sucedida.

MetadataNames

Obtém uma lista dos nomes de metadados disponíveis na concessão.

Métodos

Dispose()

Descarte a concessão. Isso pode liberar espaço na implementação do limitador da qual a concessão veio.

Dispose(Boolean)

Descarte o método para implementações a serem gravadas.

GetAllMetadata()

Obtém uma lista de todos os metadados disponíveis na concessão.

TryGetMetadata(String, Object)

Tente extrair metadados para a concessão.

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

Tente extrair metadados fortemente tipados para a concessão.

Aplica-se a