RateLimiterOptionsExtensions クラス

定義

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

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

メソッド

名前 説明
AddConcurrencyLimiter(RateLimiterOptions, String, Action<ConcurrencyLimiterOptions>)

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

AddFixedWindowLimiter(RateLimiterOptions, String, Action<FixedWindowRateLimiterOptions>)

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

AddSlidingWindowLimiter(RateLimiterOptions, String, Action<SlidingWindowRateLimiterOptions>)

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

AddTokenBucketLimiter(RateLimiterOptions, String, Action<TokenBucketRateLimiterOptions>)

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

適用対象