PartitionedRateLimiter.CreateChained<TResource> 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, 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í.