ReplenishingRateLimiter 類別

定義

指定實作能夠補充權杖的 RateLimiter 抽象概念。

public abstract class ReplenishingRateLimiter : System.Threading.RateLimiting.RateLimiter
type ReplenishingRateLimiter = class
    inherit RateLimiter
Public MustInherit Class ReplenishingRateLimiter
Inherits RateLimiter
繼承
ReplenishingRateLimiter
衍生

建構函式

ReplenishingRateLimiter()

指定實作能夠補充權杖的 RateLimiter 抽象概念。

屬性

IdleDuration

指定 RateLimiter 擁有所有允許的時間長度。 RateLimiter 管理員可能想要清除未使用的 RateLimiters。

(繼承來源 RateLimiter)
IsAutoReplenishing

指定 是否 ReplenishingRateLimiter 自動補充其權杖,或預期外部來源定期呼叫 TryReplenish()

ReplenishmentPeriod

指定 會回復權杖的頻率 ReplenishingRateLimiter 。 如果 IsAutoReplenishingfalse ,則這是應該呼叫的頻率 TryReplenish()

方法

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

(繼承來源 RateLimiter)
TryReplenish()

嘗試回復權杖。

適用於