TokenBucketRateLimiterOptions Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 |