System.Threading.RateLimiting Ad Alanı
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Sınıflar
ConcurrencyLimiter |
RateLimiter bir kaynağa eşzamanlı erişimi yönetmeye yardımcı olan uygulama. |
ConcurrencyLimiterOptions |
Bir ConcurrencyLimiteröğesinin davranışını belirtme seçenekleri. |
FixedWindowRateLimiter |
RateLimiter bir pencerede izin verilen izinleri düzenli aralıklarla yenileyen uygulama. |
FixedWindowRateLimiterOptions |
Bir FixedWindowRateLimiteröğesinin davranışını belirtme seçenekleri. |
MetadataName |
Meta veri adı oluşturmak için bazı yaygın meta veri adı türü çiftleri ve yardımcı yöntemi içerir. |
MetadataName<T> |
bir içinde depolanabilen meta verilerin kesin olarak türü belirlenmiş bir RateLimitLeaseadı. |
PartitionedRateLimiter |
oluşturma PartitionedRateLimiter<TResource>konusunda yardımcı olacak yöntemler içerir. |
PartitionedRateLimiter<TResource> |
Kullanıcıların belirli |
RateLimiter |
Kullanıcıların bir işlemin devamip ilerleyemediğini belirlemek için etkileşimde bulunduğu sınırlayıcı türünü temsil eder. |
RateLimiterStatistics |
bir RateLimiteriçin istatistiklerin anlık görüntüsü. |
RateLimitLease |
Uygulamalar tarafından RateLimiter döndürülen kiralamalar için soyutlama. Kiralama, bir kaynağı alma başarısını veya başarısızlığını temsil eder ve alma işlemiyle ilgili olası meta verileri içerir. |
RateLimitPartition |
Hız sınırlayıcınız için bölümlerin oluşturulmasına yardımcı olmak için içinde kullanılan Create<TResource,TPartitionKey>(Func<TResource,RateLimitPartition<TPartitionKey>>, IEqualityComparer<TPartitionKey>) yöntemleri içerir. |
ReplenishingRateLimiter |
Uygulamanın belirteçleri yenileyebilecek durumda olduğunu RateLimiter belirten soyutlama. |
SlidingWindowRateLimiter |
RateLimiter bir yayın mekanizması yerine düzenli aralıklarla sayaçlara izin veren uygulama. |
SlidingWindowRateLimiterOptions |
Bir SlidingWindowRateLimiteröğesinin davranışını belirtme seçenekleri. |
TokenBucketRateLimiter |
RateLimiter bir yayın mekanizması yerine belirteçleri düzenli aralıklarla yenileyen uygulama. |
TokenBucketRateLimiterOptions |
bir TokenBucketRateLimiteröğesinin davranışını denetleme seçenekleri. |
Yapılar
RateLimitPartition<TKey> |
Hangi bölümlerin yapılandırıldığını bilmek için tarafından kullanılacak yöntemler tarafından Get<TKey>(TKey, Func<TKey,RateLimiter>)Create<TResource,TPartitionKey>(Func<TResource,RateLimitPartition<TPartitionKey>>, IEqualityComparer<TPartitionKey>) döndürülen tür. |
Numaralandırmalar
QueueProcessingOrder |
Yeterli kaynak kiralanmadığında davranışını AcquireAsync(Int32, CancellationToken) denetler. |