Compartir a través de


RateLimitLease Clase

Definición

Abstracción para concesiones devueltas por RateLimiter implementaciones. Una concesión representa el éxito o el error de adquisición de un recurso y contiene metadatos potenciales que son relevantes para la operación de adquisición.

public abstract class RateLimitLease : IDisposable
type RateLimitLease = class
    interface IDisposable
Public MustInherit Class RateLimitLease
Implements IDisposable
Herencia
RateLimitLease
Implementaciones

Constructores

RateLimitLease()

Abstracción para concesiones devueltas por RateLimiter implementaciones. Una concesión representa el éxito o el error de adquisición de un recurso y contiene metadatos potenciales que son relevantes para la operación de adquisición.

Propiedades

IsAcquired

Representa si la adquisición de concesión se realizó correctamente.

MetadataNames

Obtiene una lista de los nombres de metadatos disponibles en la concesión.

Métodos

Dispose()

Elimine la concesión. Esto puede liberar espacio en la implementación del limitador del que procede la concesión.

Dispose(Boolean)

Método Dispose para las implementaciones que se van a escribir.

GetAllMetadata()

Obtiene una lista de todos los metadatos disponibles en la concesión.

TryGetMetadata(String, Object)

Intente extraer metadatos para la concesión.

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

Intente extraer metadatos fuertemente tipados para la concesión.

Se aplica a