Sdílet prostřednictvím


SlidingWindowRateLimiterOptions Třída

Definice

Možnosti pro určení chování objektu SlidingWindowRateLimiter.

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

Konstruktory

SlidingWindowRateLimiterOptions()

Možnosti pro určení chování objektu SlidingWindowRateLimiter.

Vlastnosti

AutoReplenishment

Určuje se, jestli se SlidingWindowRateLimiter automaticky doplňují čítače požadavků, nebo jestli bude za účelem doplnění tokenů volat TryReplenish() někdo jiný.

PermitLimit

Maximální počet požadavků, které je možné obsložovat v okně. Musí být nastavena na hodnotu > 0 v době, kdy jsou tyto možnosti předány konstruktoru .SlidingWindowRateLimiter

QueueLimit

Maximální kumulativní počet povolení žá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 .SlidingWindowRateLimiter

QueueProcessingOrder

Určuje chování při nedostatečném zapůjčení AcquireAsync(Int32, CancellationToken) prostředků.

SegmentsPerWindow

Určuje maximální počet segmentů, na které je okno rozděleno. Musí být nastavena na hodnotu > 0 v době, kdy jsou tyto možnosti předány konstruktoru .SlidingWindowRateLimiter

Window

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 .SlidingWindowRateLimiter

Platí pro