Jazyk

RateLimiter.CreateChained(RateLimiter[]) Metoda

Definice

Vytvoří jednu, RateLimiter která zabalí předaný objekt s RateLimiter.

public:
 static System::Threading::RateLimiting::RateLimiter ^ CreateChained(... cli::array <System::Threading::RateLimiting::RateLimiter ^> ^ limiters);
public static System.Threading.RateLimiting.RateLimiter CreateChained(params System.Threading.RateLimiting.RateLimiter[] limiters);
static member CreateChained : System.Threading.RateLimiting.RateLimiter[] -> System.Threading.RateLimiting.RateLimiter
Public Shared Function CreateChained (ParamArray limiters As RateLimiter()) As RateLimiter

Parametry

limiters
RateLimiter[]

S RateLimiter, 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 RateLimiter metod iterují předaný v limiters uvedeném pořadí.

GetStatistics() 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 RateLimiter 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