ConcurrencyLimiter 類別

定義

RateLimiter 實作,可協助管理資源的平行存取。

public sealed class ConcurrencyLimiter : System.Threading.RateLimiting.RateLimiter
type ConcurrencyLimiter = class
    inherit RateLimiter
Public NotInheritable Class ConcurrencyLimiter
Inherits RateLimiter
繼承
ConcurrencyLimiter

建構函式

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 快照集。

適用於