Taal

RateLimiter.CreateChained(RateLimiter[]) Methode

Definitie

Hiermee maakt u één RateLimiter die de doorgegeven RateLimiterinvoegingen verpakt.

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

Parameters

limiters
RateLimiter[]

De RateLimiters die op volgorde worden aangeroepen bij het verkrijgen van resources.

Retouren

Uitzonderingen

limiters is een null-parameter.

limiters is een lege matrix.

Opmerkingen

Methoden op het geretourneerde RateLimiter bestand herhalen de doorgegeven in limiters de opgegeven volgorde.

GetStatistics() retourneert de laagste waarde voor CurrentAvailablePermits, de binnenste limieten en TotalSuccessfulLeasesde cumulatieve waarden voor de rest van de eigenschappen van de limiters.

RateLimitLeasegeretourneerde metagegevens worden samengevoegd en voor duplicaten wordt de waarde van de eerste lease gebruikt met dezelfde metagegevensnaam.

Het weggooien van de geretourneerde RateLimiter is niet de binnenste limiters. Bellers worden verwacht de binnenbegrenzers zelf te verwijderen zodra ze niet meer in gebruik zijn.

Van toepassing op