System.Threading.RateLimiting Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Классы
ConcurrencyLimiter |
RateLimiter реализация, помогающая управлять параллельным доступом к ресурсу. |
ConcurrencyLimiterOptions |
Параметры для указания поведения ConcurrencyLimiterобъекта . |
FixedWindowRateLimiter |
RateLimiter реализация, периодически обновляющая разрешенные разрешения в окне. |
FixedWindowRateLimiterOptions |
Параметры для указания поведения FixedWindowRateLimiterобъекта . |
MetadataName |
Содержит некоторые распространенные пары имен метаданных и вспомогательный метод для создания имени метаданных. |
MetadataName<T> |
Строго типизированное имя метаданных, которые могут храниться в RateLimitLease. |
PartitionedRateLimiter |
Содержит методы, помогающие при создании PartitionedRateLimiter<TResource>. |
PartitionedRateLimiter<TResource> |
Представляет тип ограничения, с которым взаимодействуют пользователи, чтобы определить, может ли операция продолжаться с учетом конкретного |
RateLimiter |
Представляет тип ограничения, с которым взаимодействуют пользователи, чтобы определить, можно ли продолжить операцию. |
RateLimiterStatistics |
Моментальный снимок статистики для RateLimiter. |
RateLimitLease |
Абстракция для аренд, возвращаемых RateLimiter реализациями. Аренда представляет успешное получение ресурса и содержит потенциальные метаданные, относящиеся к операции приобретения. |
RateLimitPartition |
Содержит методы, используемые в Create<TResource,TPartitionKey>(Func<TResource,RateLimitPartition<TPartitionKey>>, IEqualityComparer<TPartitionKey>) для создания секций для средства ограничения скорости. |
ReplenishingRateLimiter |
Абстракция, указывающая, что RateLimiter реализация может пополнять токены. |
SlidingWindowRateLimiter |
RateLimiter реализация, которая пополняет счетчики разрешений периодически, а не через механизм выпуска. |
SlidingWindowRateLimiterOptions |
Параметры для указания поведения SlidingWindowRateLimiterобъекта . |
TokenBucketRateLimiter |
RateLimiter реализация, которая периодически пополняет маркеры, а не через механизм выпуска. |
TokenBucketRateLimiterOptions |
Параметры для управления поведением объекта TokenBucketRateLimiter. |
Структуры
RateLimitPartition<TKey> |
Тип, возвращаемый методами Get<TKey>(TKey, Func<TKey,RateLimiter>)Create<TResource,TPartitionKey>(Func<TResource,RateLimitPartition<TPartitionKey>>, IEqualityComparer<TPartitionKey>) , которые будут использоваться для определения настроенных секций. |
Перечисления
QueueProcessingOrder |
Управляет поведением, AcquireAsync(Int32, CancellationToken) когда недостаточно ресурсов может быть арендовано. |