Aracılığıyla paylaş


PartitionedRateLimiter.CreateChained<TResource> Yöntem

Tanım

Geçirilen PartitionedRateLimiter<TResource>s'yi sarmalayan bir tek PartitionedRateLimiter<TResource> oluşturur.

public static System.Threading.RateLimiting.PartitionedRateLimiter<TResource> CreateChained<TResource> (params System.Threading.RateLimiting.PartitionedRateLimiter<TResource>[] limiters);
static member CreateChained : System.Threading.RateLimiting.PartitionedRateLimiter<'Resource>[] -> System.Threading.RateLimiting.PartitionedRateLimiter<'Resource>
Public Shared Function CreateChained(Of TResource) (ParamArray limiters As PartitionedRateLimiter(Of TResource)()) As PartitionedRateLimiter(Of TResource)

Tür Parametreleri

TResource

Hız sınırı olan kaynak türü.

Parametreler

limiters
PartitionedRateLimiter<TResource>[]

PartitionedRateLimiter<TResource>Kaynakları alırken sırayla çağrılacak olan sn.

Döndürülenler

Özel durumlar

limiters null bir parametredir.

limiters boş bir dizidir.

Açıklamalar

Döndürülen PartitionedRateLimiter<TResource> üzerindeki yöntemler, verilen sırayla geçirilen limiters üzerinden yinelenir.

GetStatistics(TResource) , için CurrentAvailablePermitsen düşük değeri, en iç sınırlayıcının TotalSuccessfulLeasesdeğerini ve içindeki özelliklerin limitersgeri kalanı için toplama değerlerini döndürür.

RateLimitLeasedöndürülenler meta verileri toplar ve yinelenenler için aynı meta veri adıyla ilk kiralamanın değerini kullanır.

Şunlara uygulanır