ConcurrencyLimiter Clase

Definición

RateLimiter implementación que ayuda a administrar el acceso simultáneo a un recurso.

public ref class ConcurrencyLimiter sealed : System::Threading::RateLimiting::RateLimiter
public sealed class ConcurrencyLimiter : System.Threading.RateLimiting.RateLimiter
type ConcurrencyLimiter = class
    inherit RateLimiter
Public NotInheritable Class ConcurrencyLimiter
Inherits RateLimiter
Herencia
ConcurrencyLimiter

Constructores

Nombre Description
ConcurrencyLimiter(ConcurrencyLimiterOptions)

Inicializa el ConcurrencyLimiter.

Propiedades

Nombre Description
IdleDuration

Especifica cuánto tiempo RateLimiter ha tenido todos los permisos disponibles. Lo usan los administradores de RateLimiter que pueden querer limpiar rateLimiters sin usar.

Métodos

Nombre Description
AcquireAsync(Int32, CancellationToken)

Espere hasta que los permisos solicitados estén disponibles o los permisos ya no se puedan adquirir.

(Heredado de RateLimiter)
AcquireAsyncCore(Int32, CancellationToken)

Método que RateLimiter implementa implementa para AcquireAsync(Int32, CancellationToken).

(Heredado de RateLimiter)
AttemptAcquire(Int32)

Intento sincrónico rápido de adquirir permisos.

(Heredado de RateLimiter)
AttemptAcquireCore(Int32)

Método que RateLimiter implementa implementa para AttemptAcquire(Int32).

(Heredado de RateLimiter)
Dispose()

Elimina rateLimiter. Esto completa las adquisicións en cola con una concesión con error.

(Heredado de RateLimiter)
Dispose(Boolean)

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

(Heredado de RateLimiter)
DisposeAsync()

Elimina rateLimiter de forma asincrónica.

(Heredado de RateLimiter)
DisposeAsyncCore()

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

(Heredado de RateLimiter)
GetStatistics()

Obtiene una instantánea de las RateLimiter estadísticas si está disponible.

Métodos de extensión

Nombre Description
ConfigureAwait(IAsyncDisposable, Boolean)

Configura cómo se realizarán las esperas en las tareas devueltas desde un descartable asincrónico.

Se aplica a