Compartir a través de


PartitionedRateLimiter.CreateChained<TResource> Método

Definición

Crea un único PartitionedRateLimiter<TResource> que encapsula los elementos pasados 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)

Parámetros de tipo

TResource

Tipo de recurso que se está limitando a la velocidad.

Parámetros

limiters
PartitionedRateLimiter<TResource>[]

Que PartitionedRateLimiter<TResource>se llamará en orden al adquirir recursos.

Devoluciones

Excepciones

limiters es un parámetro null.

limiters es una matriz vacía.

Comentarios

Los métodos del devuelto PartitionedRateLimiter<TResource> iterarán por el pasado en limiters el orden especificado.

GetStatistics(TResource) devolverá el valor más bajo para CurrentAvailablePermits, el limitador TotalSuccessfulLeasesmás interno y los valores agregados para el resto de las propiedades de limiters.

RateLimitLeaselos devueltos agregarán metadatos y, para los duplicados, usarán el valor de la primera concesión con el mismo nombre de metadatos.

Se aplica a