RateLimitLease Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |