Udostępnij za pośrednictwem


PartitionedRateLimiter.CreateChained<TResource> Metoda

Definicja

Tworzy pojedynczy PartitionedRateLimiter<TResource> element, który opakowuje przekazany element s PartitionedRateLimiter<TResource>.

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)

Parametry typu

TResource

Typ zasobu, który jest ograniczony.

Parametry

limiters
PartitionedRateLimiter<TResource>[]

Element PartitionedRateLimiter<TResource>s, który będzie wywoływany w kolejności podczas uzyskiwania zasobów.

Zwraca

Wyjątki

limiters jest parametrem null.

limiters jest pustą tablicą.

Uwagi

Metody zwrócone PartitionedRateLimiter<TResource> będą iterować przez przekazane w limiters podanej kolejności.

GetStatistics(TResource) Zwróci najniższą wartość dla CurrentAvailablePermitselementu , wartości limitatora TotalSuccessfulLeasesnajbardziej wewnętrznego i wartości zagregowane dla pozostałych właściwości z elementu limiters.

RateLimitLeasezwrócone wartości będą agregować metadane, a w przypadku duplikatów wartość pierwszej dzierżawy o tej samej nazwie metadanych.

Dotyczy