RateLimiter.CreateChained(RateLimiter[]) Metoda

Definicja

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.

Dotyczy