RateLimitLease Classe

Definição

Abstração para arrendamentos devolvidos pelas RateLimiter implementações. Um arrendamento representa o sucesso ou fracasso na aquisição de um recurso e contém potenciais metadados relevantes para a operação de aquisição.

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

Construtores

Name Descrição
RateLimitLease()

Abstração para arrendamentos devolvidos pelas RateLimiter implementações. Um arrendamento representa o sucesso ou fracasso na aquisição de um recurso e contém potenciais metadados relevantes para a operação de aquisição.

Propriedades

Name Descrição
IsAcquired

Representa se a aquisição do arrendamento foi bem-sucedida.

MetadataNames

Obtém uma lista dos nomes de metadados disponíveis no contrato de arrendamento.

Métodos

Name Descrição
Dispose()

Elimine o contrato de arrendamento. Isto pode libertar espaço na implementação do limitador do arrendamento.

Dispose(Boolean)

Método Dispose para as implementações escreverem.

GetAllMetadata()

Obtém uma lista de todos os metadados disponíveis no contrato de arrendamento.

TryGetMetadata(String, Object)

Tente extrair metadados do contrato de arrendamento.

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

Tente extrair metadados fortemente digitados para o arrendamento.

Aplica-se a