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:
generic <typename TResource>
static System::Threading::RateLimiting::PartitionedRateLimiter<TResource> ^ CreateChained(... cli::array <System::Threading::RateLimiting::PartitionedRateLimiter<TResource> ^> ^ limiters);
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 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> recorren en iteración 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.
Al eliminar el devuelto PartitionedRateLimiter<TResource> no se elimina el elemento interno limiters. Se espera que los autores de llamadas eliminen los propios limitadores internos una vez que ya no estén en uso.