RateLimiter.CreateChained(RateLimiter[]) Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Cria um single RateLimiter que envolve o passado em RateLimiters.
public:
static System::Threading::RateLimiting::RateLimiter ^ CreateChained(... cli::array <System::Threading::RateLimiting::RateLimiter ^> ^ limiters);
public static System.Threading.RateLimiting.RateLimiter CreateChained(params System.Threading.RateLimiting.RateLimiter[] limiters);
static member CreateChained : System.Threading.RateLimiting.RateLimiter[] -> System.Threading.RateLimiting.RateLimiter
Public Shared Function CreateChained (ParamArray limiters As RateLimiter()) As RateLimiter
Parâmetros
- limiters
- RateLimiter[]
Os RateLimiters que serão chamados por ordem ao adquirir recursos.
Devoluções
Exceções
limiters é um parâmetro nulo.
limiters é um array vazio.
Observações
Os métodos no retorno RateLimiter iterarão sobre o passado em limiters na ordem dada.
GetStatistics() devolverá o valor mais baixo para CurrentAvailablePermits, os limitadores TotalSuccessfulLeasesmais internos , e os valores agregados para as restantes propriedades do limiters.
RateLimitLeases retornados agregam metadados e, para duplicados, usam o valor do primeiro arrendamento com o mesmo nome de metadados.
Descartar o retorno RateLimiter não elimina o interior limiters. Espera-se que os chamadores eliminem eles próprios os limitadores internos assim que estes deixarem de ser utilizados.