Bagikan melalui


RateLimiterOptionsExtensions Kelas

Definisi

Metode ekstensi untuk opsi middleware RateLimiting.

public static class RateLimiterOptionsExtensions
type RateLimiterOptionsExtensions = class
Public Module RateLimiterOptionsExtensions
Warisan
RateLimiterOptionsExtensions

Metode

AddConcurrencyLimiter(RateLimiterOptions, String, Action<ConcurrencyLimiterOptions>)

Mendaftarkan baru ConcurrencyLimiter dengan yang diberikan ConcurrencyLimiterOptions ke aplikasi. Pembatas dapat ditambahkan ke titik akhir melalui RequireRateLimiting<TBuilder>(TBuilder, String), atau melalui EnableRateLimitingAttribute.

AddFixedWindowLimiter(RateLimiterOptions, String, Action<FixedWindowRateLimiterOptions>)

Mendaftarkan baru FixedWindowRateLimiter dengan yang diberikan FixedWindowRateLimiterOptions ke aplikasi. Pembatas dapat ditambahkan ke titik akhir melalui RequireRateLimiting<TBuilder>(TBuilder, String), atau melalui EnableRateLimitingAttribute.

AddSlidingWindowLimiter(RateLimiterOptions, String, Action<SlidingWindowRateLimiterOptions>)

Mendaftarkan baru SlidingWindowRateLimiter dengan yang diberikan SlidingWindowRateLimiterOptions ke aplikasi. Pembatas dapat ditambahkan ke titik akhir melalui RequireRateLimiting<TBuilder>(TBuilder, String), atau melalui EnableRateLimitingAttribute.

AddTokenBucketLimiter(RateLimiterOptions, String, Action<TokenBucketRateLimiterOptions>)

Mendaftarkan baru TokenBucketRateLimiter dengan yang diberikan TokenBucketRateLimiterOptions ke aplikasi. Pembatas dapat ditambahkan ke titik akhir melalui RequireRateLimiting<TBuilder>(TBuilder, String), atau melalui EnableRateLimitingAttribute.

Berlaku untuk