Sdílet prostřednictvím


PartitionedRateLimiter.CreateChained<TResource> Metoda

Definice

Vytvoří jeden PartitionedRateLimiter<TResource> , který zabalí předané v PartitionedRateLimiter<TResource>s.

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 prostředku, u kterého dochází k rychlostnímu omezení.

Parametry

limiters
PartitionedRateLimiter<TResource>[]

S PartitionedRateLimiter<TResource>, které se budou volat v daném pořadí při získávání prostředků.

Návraty

Výjimky

limiters je parametr null.

limiters je prázdné pole.

Poznámky

Metody u vrácených PartitionedRateLimiter<TResource> metod budou iterovat nad předanou metodou v limiters daném pořadí.

GetStatistics(TResource) vrátí nejnižší hodnotu pro CurrentAvailablePermits, hodnotu vnitřního omezovače TotalSuccessfulLeasesa agregované hodnoty pro zbytek vlastností z limiters.

RateLimitLeaseVrácené hodnoty agregují metadata a u duplicit použijí hodnotu prvního zapůjčení se stejným názvem metadat.

Platí pro