FixedWindowRateLimiterOptions Sınıf

Tanım

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

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

Oluşturucular

FixedWindowRateLimiterOptions()

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

Özellikler

AutoReplenishment

sayaçların otomatik olarak yenilenip yenilenmeyeceği FixedWindowRateLimiter veya başka birinin sayaçları yenilemek için çağırılıp çağrılmayacağı TryReplenish() belirtilir.

PermitLimit

Pencerede izin verilebilen izin sayacı sayısı üst sınırı. Bu seçenekler oluşturucuya FixedWindowRateLimitergeçirildiğinde 0 değerine > ayarlanmalıdır.

QueueLimit

Kuyruğa alınan alım isteklerinin toplam izin sayısı üst sınırı. Bu seçenekler oluşturucuya FixedWindowRateLimitergeçirildiğinde bir = 0 değerine >ayarlanmalıdır.

QueueProcessingOrder

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

Window

İsteklerde geçen zaman penceresini belirtir. Bu seçenekler oluşturucusunun FixedWindowRateLimitergeçirildiğinde değerinden büyük Zero bir değere ayarlanmalıdır.

Şunlara uygulanır