Compartir a través de


PartitionedRateLimiter<TResource> Clase

Definición

Representa un tipo de limitador con el que los usuarios interactúan para determinar si una operación puede continuar dada una específica TResource.

public abstract class PartitionedRateLimiter<TResource> : IAsyncDisposable, IDisposable
type PartitionedRateLimiter<'Resource> = class
    interface IAsyncDisposable
    interface IDisposable
Public MustInherit Class PartitionedRateLimiter(Of TResource)
Implements IAsyncDisposable, IDisposable

Parámetros de tipo

TResource

Tipo de recurso que se está limitando.

Herencia
PartitionedRateLimiter<TResource>
Implementaciones

Constructores

PartitionedRateLimiter<TResource>()

Representa un tipo de limitador con el que los usuarios interactúan para determinar si una operación puede continuar dada una específica TResource.

Métodos

AcquireAsync(TResource, Int32, CancellationToken)

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

AcquireAsyncCore(TResource, Int32, CancellationToken)

Método que PartitionedRateLimiter<TResource> implementa las implementaciones para AcquireAsync(TResource, Int32, CancellationToken).

AttemptAcquire(TResource, Int32)

Intento sincrónico rápido de adquirir permisos.

AttemptAcquireCore(TResource, Int32)

Método que PartitionedRateLimiter<TResource> implementa las implementaciones para AttemptAcquire(TResource, Int32).

Dispose()

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

Dispose(Boolean)

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

DisposeAsync()

Elimina rateLimiter de forma asincrónica.

DisposeAsyncCore()

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

GetStatistics(TResource)

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

WithTranslatedKey<TOuter>(Func<TOuter,TResource>, Boolean)

Convierte PartitionedRateLimiter TOuter<> en el objeto actual PartitionedRateLimiter<TResource> mediante para keyAdapter traducir TOuter a TResource.

Se aplica a