PartitionedRateLimiter.CreateChained<TResource> Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает один объект PartitionedRateLimiter<TResource> , который заключает переданный объект в PartitionedRateLimiter<TResource>.
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)
Параметры типа
- TResource
Тип ресурса с ограниченной скоростью.
Параметры
- limiters
- PartitionedRateLimiter<TResource>[]
Объект PartitionedRateLimiter<TResource>, который будет вызываться по порядку при получении ресурсов.
Возвращаемое значение
Исключения
limiters
параметр имеет значение NULL.
limiters
является пустым массивом.
Комментарии
Методы в возвращаемом PartitionedRateLimiter<TResource> объекте будут итерировать переданный в limiters
указанном порядке.
GetStatistics(TResource) возвращает наименьшее значение для CurrentAvailablePermits, внутренний самый предельный TotalSuccessfulLeasesи агрегированные значения для остальных свойств из limiters
.
RateLimitLeaseВозвращаемые значения будут агрегировать метаданные, а для дубликатов использовать значение первой аренды с тем же именем метаданных.