Partager via


PartitionedRateLimiter.CreateChained<TResource> Méthode

Définition

Crée un single PartitionedRateLimiter<TResource> qui encapsule le passé PartitionedRateLimiter<TResource>.

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)

Paramètres de type

TResource

Type de ressource qui est limité au taux.

Paramètres

limiters
PartitionedRateLimiter<TResource>[]

PartitionedRateLimiter<TResource>qui seront appelés 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 retourné PartitionedRateLimiter<TResource> itèrent sur le passé dans limiters dans l’ordre donné.

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

RateLimitLeaseles valeurs 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.

S’applique à