System.Threading.RateLimiting Obor názvů
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í.
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 |
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ů. |