RateLimiterOptionsExtensions Classe

Définition

Méthodes d’extension pour les options d’intergiciel RateLimiting.

public static class RateLimiterOptionsExtensions
type RateLimiterOptionsExtensions = class
Public Module RateLimiterOptionsExtensions
Héritage
RateLimiterOptionsExtensions

Méthodes

Nom Description
AddConcurrencyLimiter(RateLimiterOptions, String, Action<ConcurrencyLimiterOptions>)

Inscrit un nouveau ConcurrencyLimiter auprès de l’application donnée ConcurrencyLimiterOptions . Le limiteur peut être ajouté à un point de terminaison via RequireRateLimiting<TBuilder>(TBuilder, String), ou via le EnableRateLimitingAttribute.

AddFixedWindowLimiter(RateLimiterOptions, String, Action<FixedWindowRateLimiterOptions>)

Inscrit un nouveau FixedWindowRateLimiter auprès de l’application donnée FixedWindowRateLimiterOptions . Le limiteur peut être ajouté à un point de terminaison via RequireRateLimiting<TBuilder>(TBuilder, String), ou via le EnableRateLimitingAttribute.

AddSlidingWindowLimiter(RateLimiterOptions, String, Action<SlidingWindowRateLimiterOptions>)

Inscrit un nouveau SlidingWindowRateLimiter auprès de l’application donnée SlidingWindowRateLimiterOptions . Le limiteur peut être ajouté à un point de terminaison via RequireRateLimiting<TBuilder>(TBuilder, String), ou via le EnableRateLimitingAttribute.

AddTokenBucketLimiter(RateLimiterOptions, String, Action<TokenBucketRateLimiterOptions>)

Inscrit un nouveau TokenBucketRateLimiter auprès de l’application donnée TokenBucketRateLimiterOptions . Le limiteur peut être ajouté à un point de terminaison via RequireRateLimiting<TBuilder>(TBuilder, String), ou via le EnableRateLimitingAttribute.

S’applique à