Aracılığıyla paylaş


SlidingWindowRateLimiterOptions Sınıf

Tanım

Bir SlidingWindowRateLimiteröğesinin davranışını belirtme seçenekleri.

public sealed class SlidingWindowRateLimiterOptions
type SlidingWindowRateLimiterOptions = class
Public NotInheritable Class SlidingWindowRateLimiterOptions
Devralma
SlidingWindowRateLimiterOptions

Oluşturucular

SlidingWindowRateLimiterOptions()

Bir SlidingWindowRateLimiteröğesinin davranışını belirtme seçenekleri.

Özellikler

AutoReplenishment

öğesinin SlidingWindowRateLimiter istek sayaçlarını otomatik olarak yenileyip yenilemediğini veya başka birinin belirteçleri yenilemek için çağırıp çağırmayacağını TryReplenish() belirtin.

PermitLimit

Bir pencerede sunulabilecek en fazla istek sayısı. Bu seçenekler oluşturucuya SlidingWindowRateLimitergeçirildiğinde 0 değerine > ayarlanmalıdır.

QueueLimit

Kuyruğa alınan alım isteklerinin en yüksek toplu izin sayısı. Bu seçenekler oluşturucuya SlidingWindowRateLimitergeçirildiğinde = 0 değerine >ayarlanmalıdır.

QueueProcessingOrder

Yeterli kaynak kiralanmadığında davranışını AcquireAsync(Int32, CancellationToken) belirler.

SegmentsPerWindow

Bir pencerenin bölündüğü en fazla segment sayısını belirtir. Bu seçenekler oluşturucuya SlidingWindowRateLimitergeçirildiğinde 0 değerine > ayarlanmalıdır.

Window

Yenilemeler arasındaki en düşük süreyi belirtir. Bu seçeneklerin oluşturucusunun SlidingWindowRateLimitergeçirilişinden daha Zero büyük bir değere ayarlanması gerekir.

Şunlara uygulanır