TokenBucketRateLimiterOptions Klasse

Definition

Optionen zum Steuern des Verhaltens einer .TokenBucketRateLimiter

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

Konstruktoren

Name Beschreibung
TokenBucketRateLimiterOptions()

Optionen zum Steuern des Verhaltens einer .TokenBucketRateLimiter

Eigenschaften

Name Beschreibung
AutoReplenishment

Gibt an, ob die TokenBucketRateLimiter Token automatisch aufgefüllt werden oder ob eine andere Person zum Auffüllen von Token aufruft TryReplenish() .

QueueLimit

Maximale Anzahl von kumulierten Token für Warteschlangenakquisitionsanforderungen. Muss auf einen 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 geleaset werden können.

ReplenishmentPeriod

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

TokenLimit

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

TokensPerPeriod

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

Gilt für: