RateLimiter.CreateChained(RateLimiter[]) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建一个包装传入RateLimiter的单个RateLimiter。
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资源时将按顺序调用的 s。
返回
例外
limiters 为 null 参数。
limiters 为空数组。
注解
返回 RateLimiter 的方法将循环访问按给定顺序传递 limiters 的方法。
GetStatistics()将返回最内部限制符TotalSuccessfulLeases的最小值CurrentAvailablePermits,以及其余limiters属性的聚合值。
RateLimitLease返回的 s 将聚合元数据,对于重复项,请使用具有相同元数据名称的第一个租约的值。
释放返回 RateLimiter 的不会释放内部 limiters。 调用方在不再使用后,将释放内部限制器本身。