Jazyk

PartitionedRateLimiter.CreateChained<TResource> Metoda

Definice

Vytvoří jednu, PartitionedRateLimiter<TResource> která zabalí předaný objekt s PartitionedRateLimiter<TResource>.

public:
generic <typename TResource>
 static System::Threading::RateLimiting::PartitionedRateLimiter<TResource> ^ CreateChained(... cli::array <System::Threading::RateLimiting::PartitionedRateLimiter<TResource> ^> ^ limiters);
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, který je omezený rychlostí.

Parametry

limiters
PartitionedRateLimiter<TResource>[]

S PartitionedRateLimiter<TResource>, které se budou volat v 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 vrácených PartitionedRateLimiter<TResource> metod iterují předaný v limiters uvedeném pořadí.

GetStatistics(TResource) vrátí nejnižší hodnotu pro CurrentAvailablePermits, vnitřní-nejvíce limiteru TotalSuccessfulLeases, a agregované hodnoty pro zbytek vlastností z limiters.

RateLimitLeaseVrácené funkce budou agregovat metadata a u duplicit použije hodnotu prvního zapůjčení se stejným názvem metadat.

Vyřazení vrácených PartitionedRateLimiter<TResource> nelikviduje vnitřní limiters. Volající se očekává, že se vnitřní omezovače zbaví sami, jakmile se už nepoužívají.

Platí pro