ConcurrencyLimiter Sınıf
Tanım
Ö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.
RateLimiter bir kaynağa eşzamanlı erişimi yönetmeye yardımcı olan uygulama.
public sealed class ConcurrencyLimiter : System.Threading.RateLimiting.RateLimiter
type ConcurrencyLimiter = class
inherit RateLimiter
Public NotInheritable Class ConcurrencyLimiter
Inherits RateLimiter
- Devralma
Oluşturucular
ConcurrencyLimiter(ConcurrencyLimiterOptions) |
ConcurrencyLimiteröğesini başlatır. |
Özellikler
IdleDuration |
tüm izinlerin ne kadar süreyle RateLimiter kullanılabilir olduğunu belirtir. Kullanılmayan RateLimiter'ları temizlemek isteyebilecek RateLimiter yöneticileri tarafından kullanılır. |
Yöntemler
AcquireAsync(Int32, CancellationToken) |
İstenen izinlerin kullanılabilir olmasını veya izinlerin artık alınamasını bekleyin. (Devralındığı yer: RateLimiter) |
AcquireAsyncCore(Int32, CancellationToken) |
uygulamalarının RateLimiter için AcquireAsync(Int32, CancellationToken)uyguladığı yöntem. (Devralındığı yer: RateLimiter) |
AttemptAcquire(Int32) |
İzinleri almak için hızlı zaman uyumlu girişim. (Devralındığı yer: RateLimiter) |
AttemptAcquireCore(Int32) |
uygulamalarının RateLimiter için AttemptAcquire(Int32)uyguladığı yöntem. (Devralındığı yer: RateLimiter) |
Dispose() |
RateLimiter'i ater. Bu, başarısız bir kira ile kuyruğa alınan tüm almaları tamamlar. (Devralındığı yer: RateLimiter) |
Dispose(Boolean) |
Uygulamaların yazılması için Dispose yöntemi. (Devralındığı yer: RateLimiter) |
DisposeAsync() |
RateLimiter'i zaman uyumsuz olarak atılır. (Devralındığı yer: RateLimiter) |
DisposeAsyncCore() |
Uygulamaların yazılması için DisposeAsync yöntemi. (Devralındığı yer: RateLimiter) |
GetStatistics() |
Varsa istatistiklerin RateLimiter anlık görüntüsünü alır. |