Sdílet prostřednictvím


System.Threading.RateLimiting Obor názvů

Třídy

ConcurrencyLimiter

RateLimiter implementace, která pomáhá spravovat souběžný přístup k prostředku.

ConcurrencyLimiterOptions

Možnosti pro určení chování objektu ConcurrencyLimiter.

FixedWindowRateLimiter

RateLimiter implementace, která pravidelně aktualizuje povolená povolení v okně.

FixedWindowRateLimiterOptions

Možnosti pro určení chování objektu FixedWindowRateLimiter.

MetadataName

Obsahuje některé běžné páry název-typ metadat a pomocnou metodu pro vytvoření názvu metadat.

MetadataName<T>

Název metadat se silnými typy, který lze uložit do objektu RateLimitLease.

PartitionedRateLimiter

Obsahuje metody, které vám pomůžou s vytvořením .PartitionedRateLimiter<TResource>

PartitionedRateLimiter<TResource>

Představuje typ omezovače, se kterým uživatelé pracují, aby zjistili, jestli operace může pokračovat vzhledem ke konkrétnímu TResourceobjektu .

RateLimiter

Představuje typ omezovače, se kterým uživatelé pracují, aby zjistili, jestli může operace pokračovat.

RateLimiterStatistics

Snímek statistiky pro RateLimiter.

RateLimitLease

Abstrakce zapůjčení vrácených implementacemi RateLimiter Zapůjčení představuje úspěšné nebo neúspěšné získání prostředku a obsahuje potenciální metadata, která jsou relevantní pro operaci pořízení.

RateLimitPartition

Obsahuje metody, které se v Create<TResource,TPartitionKey>(Func<TResource,RateLimitPartition<TPartitionKey>>, IEqualityComparer<TPartitionKey>) nástroji používají k vytvoření oddílů pro omezovač rychlosti.

ReplenishingRateLimiter

Abstrakce, která určuje, že RateLimiter implementace je schopna doplňovat tokeny.

SlidingWindowRateLimiter

RateLimiter implementace, která pravidelně doplňuje čítače povolení místo prostřednictvím mechanismu uvolnění.

SlidingWindowRateLimiterOptions

Možnosti pro určení chování objektu SlidingWindowRateLimiter.

TokenBucketRateLimiter

RateLimiter implementace, která pravidelně doplňuje tokeny místo prostřednictvím mechanismu vydávání verzí.

TokenBucketRateLimiterOptions

Možnosti řízení chování objektu TokenBucketRateLimiter.

Struktury

RateLimitPartition<TKey>

Typ vrácený metodami Get<TKey>(TKey, Func<TKey,RateLimiter>) , které Create<TResource,TPartitionKey>(Func<TResource,RateLimitPartition<TPartitionKey>>, IEqualityComparer<TPartitionKey>) mají být použity, aby bylo možné zjistit, jaké oddíly jsou nakonfigurovány.

Výčty

QueueProcessingOrder

Řídí chování při nedostatečném zapůjčení AcquireAsync(Int32, CancellationToken) prostředků.