ReplenishingRateLimiter Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Abstracción que especifica que la RateLimiter implementación es capaz de reponer tokens.
public abstract class ReplenishingRateLimiter : System.Threading.RateLimiting.RateLimiter
type ReplenishingRateLimiter = class
inherit RateLimiter
Public MustInherit Class ReplenishingRateLimiter
Inherits RateLimiter
- Herencia
- Derivado
Constructores
| ReplenishingRateLimiter() |
Abstracción que especifica que la RateLimiter implementación es capaz de reponer tokens. |
Propiedades
| IdleDuration |
Especifica cuánto tiempo RateLimiter ha tenido todos los permisos disponibles. Lo usan los administradores de RateLimiter que pueden querer limpiar rateLimiters no usados. (Heredado de RateLimiter) |
| IsAutoReplenishing |
Especifica si está ReplenishingRateLimiter reabasteciendo automáticamente sus tokens o si espera que un origen externo llame TryReplenish()periódicamente a . |
| ReplenishmentPeriod |
Especifica con qué frecuencia se reponerán los ReplenishingRateLimiter tokens.
Si IsAutoReplenishing es |
Métodos
| AcquireAsync(Int32, CancellationToken) |
Espere hasta que los permisos solicitados estén disponibles o ya no se puedan adquirir los permisos. (Heredado de RateLimiter) |
| AcquireAsyncCore(Int32, CancellationToken) |
Método que RateLimiter implementa las implementaciones 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 las implementaciones 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. (Heredado de RateLimiter) |
| TryReplenish() |
Intenta reponer tokens. |