RateLimiterOptions 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定速率限制中间件的选项。
public sealed class RateLimiterOptions
type RateLimiterOptions = class
Public NotInheritable Class RateLimiterOptions
- 继承
-
RateLimiterOptions
构造函数
RateLimiterOptions() |
指定速率限制中间件的选项。 |
属性
GlobalLimiter |
获取或设置将应用于所有请求的全局 PartitionedRateLimiter<TResource> 。 将先执行全局限制器,然后执行特定于终结点的限制器(如果存在)。 |
OnRejected |
获取或设置处理 Func<T1,T2,TResult> 此中间件拒绝的请求的 。 |
RejectionStatusCode |
获取或设置在请求被拒绝时在响应上设置的默认状态代码。 默认为 Status503ServiceUnavailable。 |
方法
AddPolicy<TPartitionKey,TPolicy>(String) |
使用给定 policyName 添加新的速率限制策略。 |
AddPolicy<TPartitionKey>(String, Func<HttpContext,RateLimitPartition<TPartitionKey>>) |
使用给定的 添加新的速率限制策略 |
AddPolicy<TPartitionKey>(String, IRateLimiterPolicy<TPartitionKey>) |
使用给定 policyName 添加新的速率限制策略。 |