Sdílet prostřednictvím


TokenBucketRateLimiterOptions Třída

Definice

Možnosti řízení chování objektu TokenBucketRateLimiter.

public sealed class TokenBucketRateLimiterOptions
type TokenBucketRateLimiterOptions = class
Public NotInheritable Class TokenBucketRateLimiterOptions
Dědičnost
TokenBucketRateLimiterOptions

Konstruktory

TokenBucketRateLimiterOptions()

Možnosti řízení chování objektu TokenBucketRateLimiter.

Vlastnosti

AutoReplenishment

Určuje, jestli TokenBucketRateLimiter se tokeny automaticky doplňují, nebo jestli bude za účelem doplnění tokenů volat TryReplenish() někdo jiný.

QueueLimit

Maximální kumulativní počet tokenů žádostí o získání ve frontě. Musí být nastavena na hodnotu >= 0 v době, kdy jsou tyto možnosti předány konstruktoru .TokenBucketRateLimiter

QueueProcessingOrder

Určuje chování, AcquireAsync(Int32, CancellationToken) kdy není možné zapůjčení dostatek prostředků.

ReplenishmentPeriod

Určuje minimální dobu mezi doplňováním. Musí být nastavena na hodnotu větší než Zero v době, kdy jsou tyto možnosti předány konstruktoru .TokenBucketRateLimiter

TokenLimit

Maximální počet tokenů, které mohou být v kontejneru kdykoli. Musí být nastavena na hodnotu > 0 v době, kdy jsou tyto možnosti předány konstruktoru .TokenBucketRateLimiter

TokensPerPeriod

Určuje maximální počet tokenů pro obnovení každého doplnění. Musí být nastavena na hodnotu > 0 v době, kdy jsou tyto možnosti předány konstruktoru .TokenBucketRateLimiter

Platí pro