RateLimiter 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
表示使用者與其互動以判斷作業是否可以繼續的限制器類型。
public abstract class RateLimiter : IAsyncDisposable, IDisposable
type RateLimiter = class
interface IAsyncDisposable
interface IDisposable
Public MustInherit Class RateLimiter
Implements IAsyncDisposable, IDisposable
- 繼承
-
RateLimiter
- 衍生
- 實作
建構函式
RateLimiter() |
表示使用者與其互動以判斷作業是否可以繼續的限制器類型。 |
屬性
IdleDuration |
指定 RateLimiter 擁有所有允許的時間長度。 RateLimiter 管理員可能想要清除未使用的 RateLimiters。 |
方法
AcquireAsync(Int32, CancellationToken) |
等候要求允許可供使用,或無法再取得允許。 |
AcquireAsyncCore(Int32, CancellationToken) | |
AttemptAcquire(Int32) |
快速同步嘗試取得允許。 |
AttemptAcquireCore(Int32) |
RateLimiter實作 的 AttemptAcquire(Int32) 方法。 |
Dispose() |
處置 RateLimiter。 這會完成任何佇列取得,且租用失敗。 |
Dispose(Boolean) |
處置要寫入之實作的方法。 |
DisposeAsync() |
以非同步方式處置 RateLimiter。 |
DisposeAsyncCore() |
DisposeAsync 方法,用於要寫入的實作。 |
GetStatistics() |
如果可用,取得統計資料的 RateLimiter 快照集。 |