PartitionedRateLimiter.CreateChained<TResource> Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.