次の方法で共有


RateLimiterOptionsExtensions クラス

定義

RateLimiting ミドルウェア オプションの拡張メソッド。

public static class RateLimiterOptionsExtensions
type RateLimiterOptionsExtensions = class
Public Module RateLimiterOptionsExtensions
継承
RateLimiterOptionsExtensions

メソッド

AddConcurrencyLimiter(RateLimiterOptions, String, Action<ConcurrencyLimiterOptions>)

指定した に新しい ConcurrencyLimiterConcurrencyLimiterOptions アプリケーションに登録します。 リミッターは、 または を介して RequireRateLimiting<TBuilder>(TBuilder, String)エンドポイントに EnableRateLimitingAttribute追加できます。

AddFixedWindowLimiter(RateLimiterOptions, String, Action<FixedWindowRateLimiterOptions>)

指定した に新しい FixedWindowRateLimiterFixedWindowRateLimiterOptions アプリケーションに登録します。 リミッターは、 または を介して RequireRateLimiting<TBuilder>(TBuilder, String)エンドポイントに EnableRateLimitingAttribute追加できます。

AddSlidingWindowLimiter(RateLimiterOptions, String, Action<SlidingWindowRateLimiterOptions>)

指定した に新しい SlidingWindowRateLimiterSlidingWindowRateLimiterOptions アプリケーションに登録します。 リミッターは、 または を介して RequireRateLimiting<TBuilder>(TBuilder, String)エンドポイントに EnableRateLimitingAttribute追加できます。

AddTokenBucketLimiter(RateLimiterOptions, String, Action<TokenBucketRateLimiterOptions>)

指定した に新しい TokenBucketRateLimiterTokenBucketRateLimiterOptions アプリケーションに登録します。 リミッターは、 または を介して RequireRateLimiting<TBuilder>(TBuilder, String)エンドポイントに EnableRateLimitingAttribute追加できます。

適用対象