RateLimiter.CreateChained(RateLimiter[]) Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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í.