PartitionedRateLimiter.CreateChained<TResource> 方法

定义

public:
generic <typename TResource>
 static System::Threading::RateLimiting::PartitionedRateLimiter<TResource> ^ CreateChained(... cli::array <System::Threading::RateLimiting::PartitionedRateLimiter<TResource> ^> ^ limiters);
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>资源时将按顺序调用的 s。

返回

例外

limiters 为 null 参数。

limiters 为空数组。

注解

返回 PartitionedRateLimiter<TResource> 的方法将循环访问按给定顺序传递 limiters 的方法。

GetStatistics(TResource)将返回最内部限制符TotalSuccessfulLeases的最小值CurrentAvailablePermits,以及其余limiters属性的聚合值。

RateLimitLease返回的 s 将聚合元数据,对于重复项,请使用具有相同元数据名称的第一个租约的值。

释放返回 PartitionedRateLimiter<TResource> 的不会释放内部 limiters。 调用方在不再使用后,将释放内部限制器本身。

适用于