RateLimiter.CreateChained(RateLimiter[]) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Tworzy pojedynczy element RateLimiter , który opakowuje przekazane w RateLimiters.
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, które będą wywoływane w kolejności podczas uzyskiwania zasobów.
Zwraca
Wyjątki
limiters jest parametrem null.
limiters jest pustą tablicą.
Uwagi
Metody zwrócone RateLimiter będą iterować po przekazaniu w limiters podanej kolejności.
GetStatistics() Funkcja zwróci najniższą wartość parametru CurrentAvailablePermits, najbardziej wewnętrznego limitatora TotalSuccessfulLeasesi wartości agregacji dla pozostałych właściwości z klasy limiters.
RateLimitLeasezwrócone s zagregowane metadane i w przypadku duplikatów użyje wartości pierwszej dzierżawy o tej samej nazwie metadanych.
Usuwanie zwróconych RateLimiter danych nie powoduje usunięcia wewnętrznego limiterselementu . Osoby wywołujące powinny usunąć wewnętrzne ograniczniki, gdy nie będą już używane.