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 利用できる期間を指定します。 未使用の RateLimiters をクリーンしたい場合がある RateLimiter マネージャーによって使用されます。 (継承元 RateLimiter) |
IsAutoReplenishing |
が自動的にトークンを補充するか ReplenishingRateLimiter 、外部ソースが を定期的に呼び出 TryReplenish()す必要があるかどうかを指定します。 |
ReplenishmentPeriod |
がトークンを補充する ReplenishingRateLimiter 頻度を指定します。
が の |
メソッド
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) |
書き込む実装の Dispose メソッド。 (継承元 RateLimiter) |
DisposeAsync() |
RateLimiter を非同期的に破棄します。 (継承元 RateLimiter) |
DisposeAsyncCore() |
書き込む実装の DisposeAsync メソッド。 (継承元 RateLimiter) |
GetStatistics() |
統計情報のスナップショットを取得します RateLimiter (使用可能な場合)。 (継承元 RateLimiter) |
TryReplenish() |
トークンの補充を試みます。 |