Язык

RateLimiter.CreateChained(RateLimiter[]) Метод

Определение

Создает один, RateLimiter который упаковывает переданные в 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

Параметры

limiters
RateLimiter[]

Номера RateLimiter, которые будут вызываться в порядке при получении ресурсов.

Возвращаемое значение

Исключения

limiters является пустым параметром.

limiters — пустой массив.

Комментарии

Методы, возвращаемые RateLimiter , будут итерировать переданные в limiters указанном порядке.

GetStatistics() возвращает наименьшее значение для CurrentAvailablePermits,внутренних предельных TotalSuccessfulLeasesзначений, а также статистические значения для остальных свойств из объекта limiters.

RateLimitLeaseвозвращенные данные агрегируют метаданные и для дубликатов используют значение первой аренды с тем же именем метаданных.

Удаление возвращаемого не RateLimiter удаляет внутреннюю limiters. Ожидается, что вызывающие пользователи будут удалять внутренние ограничивающие средства после того, как они больше не используются.

Применяется к