ConcurrencyLimiter 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
RateLimiter 實作,可協助管理資源的平行存取。
public sealed class ConcurrencyLimiter : System.Threading.RateLimiting.RateLimiter
type ConcurrencyLimiter = class
inherit RateLimiter
Public NotInheritable Class ConcurrencyLimiter
Inherits RateLimiter
- 繼承
建構函式
ConcurrencyLimiter(ConcurrencyLimiterOptions) |
初始化 ConcurrencyLimiter。 |
屬性
IdleDuration |
指定 具有所有允許的可用時間 RateLimiter 長度。 RateLimiter 管理員可能想要清除未使用的 RateLimiters 使用。 |
方法
AcquireAsync(Int32, CancellationToken) |
請等到要求的允許可供使用,或無法再取得允許。 (繼承來源 RateLimiter) |
AcquireAsyncCore(Int32, CancellationToken) |
RateLimiter實作 的 AcquireAsync(Int32, CancellationToken) 方法。 (繼承來源 RateLimiter) |
AttemptAcquire(Int32) |
快速同步嘗試取得允許。 (繼承來源 RateLimiter) |
AttemptAcquireCore(Int32) |
RateLimiter實作 的 AttemptAcquire(Int32) 方法。 (繼承來源 RateLimiter) |
Dispose() |
處置 RateLimiter。 這會完成任何具有失敗租用的佇列取得。 (繼承來源 RateLimiter) |
Dispose(Boolean) |
處置要寫入之實作的方法。 (繼承來源 RateLimiter) |
DisposeAsync() |
以非同步方式處置 RateLimiter。 (繼承來源 RateLimiter) |
DisposeAsyncCore() |
DisposeAsync 方法,用於要寫入的實作。 (繼承來源 RateLimiter) |
GetStatistics() |
如果有的話,取得統計資料的 RateLimiter 快照集。 |