RateLimitPartition Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Obsahuje metody, které v Create<TResource,TPartitionKey>(Func<TResource,RateLimitPartition<TPartitionKey>>, IEqualityComparer<TPartitionKey>) nástroji pomáhají při vytváření oddílů pro váš omezovač rychlosti.
public static class RateLimitPartition
type RateLimitPartition = class
Public Class RateLimitPartition
- Dědičnost
-
RateLimitPartition
Metody
Get<TKey>(TKey, Func<TKey,RateLimiter>) |
Definuje oddíl s daným objektem pro omezení rychlosti. |
GetConcurrencyLimiter<TKey>(TKey, Func<TKey,ConcurrencyLimiterOptions>) |
Definuje oddíl s danou ConcurrencyLimiterConcurrencyLimiterOptionshodnotou . |
GetFixedWindowLimiter<TKey>(TKey, Func<TKey,FixedWindowRateLimiterOptions>) |
Definuje oddíl s danou FixedWindowRateLimiterFixedWindowRateLimiterOptionshodnotou . |
GetNoLimiter<TKey>(TKey) |
Definuje oddíl, který nebude mít omezovač rychlosti.
To znamená, že všechna volání AttemptAcquire(TResource, Int32) nebo AcquireAsync(TResource, Int32, CancellationToken) budou vždy úspěšná pro danou |
GetSlidingWindowLimiter<TKey>(TKey, Func<TKey,SlidingWindowRateLimiterOptions>) |
Definuje oddíl s danou SlidingWindowRateLimiterSlidingWindowRateLimiterOptionshodnotou . |
GetTokenBucketLimiter<TKey>(TKey, Func<TKey,TokenBucketRateLimiterOptions>) |
Definuje oddíl s danou TokenBucketRateLimiterTokenBucketRateLimiterOptionshodnotou . |