RateLimitPartition Classe

Definizione

Contiene i metodi usati in Create<TResource,TPartitionKey>(Func<TResource,RateLimitPartition<TPartitionKey>>, IEqualityComparer<TPartitionKey>) per facilitare la creazione di partizioni per il limite di velocità.

public ref class RateLimitPartition abstract sealed
public static class RateLimitPartition
type RateLimitPartition = class
Public Class RateLimitPartition
Ereditarietà
RateLimitPartition

Metodi

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

Definisce una partizione con la factory del limite di velocità specificata.

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

Definisce una partizione con un ConcurrencyLimiter oggetto con l'oggetto specificato ConcurrencyLimiterOptions.

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

Definisce una partizione con un FixedWindowRateLimiter oggetto con l'oggetto specificato FixedWindowRateLimiterOptions.

GetNoLimiter<TKey>(TKey)

Definisce una partizione che non avrà un limite di velocità. Ciò significa che tutte le chiamate a AttemptAcquire(TResource, Int32) o AcquireAsync(TResource, Int32, CancellationToken) avranno sempre esito positivo per l'oggetto specificato partitionKey.

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

Definisce una partizione con un SlidingWindowRateLimiter oggetto con l'oggetto specificato SlidingWindowRateLimiterOptions.

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

Definisce una partizione con un TokenBucketRateLimiter oggetto con l'oggetto specificato TokenBucketRateLimiterOptions.

Si applica a