Поделиться через


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

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