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. Ожидается, что вызывающие пользователи будут удалять внутренние ограничивающие средства после того, как они больше не используются.