ReplenishingRateLimiter 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
指定實作能夠補充權杖的 RateLimiter 抽象概念。
public abstract class ReplenishingRateLimiter : System.Threading.RateLimiting.RateLimiter
type ReplenishingRateLimiter = class
inherit RateLimiter
Public MustInherit Class ReplenishingRateLimiter
Inherits RateLimiter
- 繼承
- 衍生
建構函式
ReplenishingRateLimiter() |
指定實作能夠補充權杖的 RateLimiter 抽象概念。 |
屬性
IdleDuration |
指定 RateLimiter 擁有所有允許的時間長度。 RateLimiter 管理員可能想要清除未使用的 RateLimiters。 (繼承來源 RateLimiter) |
IsAutoReplenishing |
指定 是否 ReplenishingRateLimiter 自動補充其權杖,或預期外部來源定期呼叫 TryReplenish() 。 |
ReplenishmentPeriod |
指定 會回復權杖的頻率 ReplenishingRateLimiter 。
如果 IsAutoReplenishing 為 |
方法
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() |
嘗試回復權杖。 |