RateLimitPartition Classe

Définition

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

public ref class RateLimitPartition abstract sealed
public static class RateLimitPartition
type RateLimitPartition = class
Public Class RateLimitPartition
Héritage
RateLimitPartition

Méthodes

Nom Description
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 l’élément donné ConcurrencyLimiterOptions.

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

Définit une partition avec un FixedWindowRateLimiter avec l’élément donné FixedWindowRateLimiterOptions.

GetNoLimiter<TKey>(TKey)

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

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

Définit une partition avec un SlidingWindowRateLimiter avec l’élément donné SlidingWindowRateLimiterOptions.

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

Définit une partition avec un TokenBucketRateLimiter avec l’élément donné TokenBucketRateLimiterOptions.

S’applique à