Partager via


RateLimitPartition Classe

Définition

Contient les méthodes utilisées dans Create<TResource,TPartitionKey>(Func<TResource,RateLimitPartition<TPartitionKey>>, IEqualityComparer<TPartitionKey>) pour faciliter la création de partitions pour votre limiteur de débit.

public static class RateLimitPartition
type RateLimitPartition = class
Public Class RateLimitPartition
Héritage
RateLimitPartition

Méthodes

Get<TKey>(TKey, Func<TKey,RateLimiter>)

Définit une partition avec la fabrique de limiteur de débit donnée.

GetConcurrencyLimiter<TKey>(TKey, Func<TKey,ConcurrencyLimiterOptions>)

Définit une partition avec un ConcurrencyLimiter avec le donné ConcurrencyLimiterOptions.

GetFixedWindowLimiter<TKey>(TKey, Func<TKey,FixedWindowRateLimiterOptions>)

Définit une partition avec un FixedWindowRateLimiter avec le donné FixedWindowRateLimiterOptions.

GetNoLimiter<TKey>(TKey)

Définit une partition qui n’aura pas de limiteur de débit. Cela signifie que tous les appels à AttemptAcquire(TResource, Int32) ou AcquireAsync(TResource, Int32, CancellationToken) réussissent toujours pour le donné partitionKey.

GetSlidingWindowLimiter<TKey>(TKey, Func<TKey,SlidingWindowRateLimiterOptions>)

Définit une partition avec un SlidingWindowRateLimiter avec le donné SlidingWindowRateLimiterOptions.

GetTokenBucketLimiter<TKey>(TKey, Func<TKey,TokenBucketRateLimiterOptions>)

Définit une partition avec un TokenBucketRateLimiter avec le donné TokenBucketRateLimiterOptions.

S’applique à