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 Description
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 Description
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 Description
Dispose()

Desfaz o contrato de arrendamento. Isto pode libertar espaço na implementação do limitador de onde veio o 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