Langue

RateLimiter.CreateChained(RateLimiter[]) Méthode

Définition

Crée un seul RateLimiter qui encapsule le passage.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

Paramètres

limiters
RateLimiter[]

S RateLimiterqui sera appelé dans l’ordre lors de l’acquisition de ressources.

Retours

Exceptions

limiters est un paramètre Null.

limiters est un tableau vide.

Remarques

Les méthodes sur le retour RateLimiter effectuent une itération sur le passé dans limiters l’ordre donné.

GetStatistics() retourne la valeur la plus basse pour CurrentAvailablePermits, le limiteur le plus interne et les valeurs d’agrégation TotalSuccessfulLeasespour le reste des propriétés du limiters.

RateLimitLeaseles métadonnées retournées agrègent les métadonnées et, pour les doublons, utilisent la valeur du premier bail avec le même nom de métadonnées.

La suppression du retour RateLimiter ne supprime pas l’intérieur limiters. Les appelants sont censés supprimer les limiteurs internes eux-mêmes une fois qu’ils ne sont plus utilisés.

S’applique à