PartitionedRateLimiter.CreateChained<TResource> Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cria um único PartitionedRateLimiter<TResource> que encapsula o passado em PartitionedRateLimiter<TResource>s.
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
O tipo de recurso que está sendo limitado por taxa.
Parâmetros
- limiters
- PartitionedRateLimiter<TResource>[]
Os PartitionedRateLimiter<TResource>s que serão chamados em ordem ao adquirir recursos.
Retornos
Exceções
limiters
é um parâmetro nulo.
limiters
é uma matriz vazia.
Comentários
Os métodos no retornado PartitionedRateLimiter<TResource> iterarão sobre o passado na limiters
ordem fornecida.
GetStatistics(TResource) retornará o valor mais baixo para CurrentAvailablePermits, o do limitador TotalSuccessfulLeasesmais interno e os valores agregados para o restante das propriedades do limiters
.
RateLimitLeases retornados agregarão metadados e, para duplicatas, use o valor da primeira concessão com o mesmo nome de metadados.