RateLimiter.CreateChained(RateLimiter[]) Método

Definição

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.

Aplica-se a