Share via


TokenBucketRateLimiterOptions Klasse

Definition

Optionen zum Steuern des Verhaltens von TokenBucketRateLimiter.

public sealed class TokenBucketRateLimiterOptions
type TokenBucketRateLimiterOptions = class
Public NotInheritable Class TokenBucketRateLimiterOptions
Vererbung
TokenBucketRateLimiterOptions

Konstruktoren

TokenBucketRateLimiterOptions()

Optionen zum Steuern des Verhaltens von TokenBucketRateLimiter.

Eigenschaften

AutoReplenishment

Gibt an, ob die TokenBucketRateLimiter Token automatisch auffüllt oder ob jemand anderes aufruft TryReplenish() , um Token aufzufüllen.

QueueLimit

Maximale kumulative Tokenanzahl von Warteschlangenerfassungsanforderungen. Muss auf den Wert >= 0 festgelegt werden, wenn diese Optionen an den Konstruktor von TokenBucketRateLimiterübergeben werden.

QueueProcessingOrder

Bestimmt das Verhalten, AcquireAsync(Int32, CancellationToken) wann nicht genügend Ressourcen geleast werden können.

ReplenishmentPeriod

Gibt den Mindestzeitraum zwischen den Auffüllungen an. Muss auf einen Wert festgelegt werden, der größer als ist, wenn Zero diese Optionen an den Konstruktor von TokenBucketRateLimiterübergeben werden.

TokenLimit

Maximale Anzahl von Token, die jederzeit im Bucket sein können. Muss auf den Wert > 0 festgelegt werden, wenn diese Optionen an den Konstruktor von TokenBucketRateLimiterübergeben werden.

TokensPerPeriod

Gibt die maximale Anzahl von Token an, die jede Auffüllung wiederhergestellt werden soll. Muss auf den Wert > 0 festgelegt werden, wenn diese Optionen an den Konstruktor von TokenBucketRateLimiterübergeben werden.

Gilt für: