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 利用できる期間を指定します。 未使用の RateLimiters をクリーンしたい場合がある RateLimiter マネージャーによって使用されます。 |
メソッド
AcquireAsync(Int32, CancellationToken) |
要求された許可が利用可能か、許可が取得できなくなるまで待ちます。 |
AcquireAsyncCore(Int32, CancellationToken) |
の実装で RateLimiter 実装 AcquireAsync(Int32, CancellationToken)されるメソッド。 |
AttemptAcquire(Int32) |
許可を取得するための高速同期試行。 |
AttemptAcquireCore(Int32) |
の実装で RateLimiter 実装 AttemptAcquire(Int32)されるメソッド。 |
Dispose() |
RateLimiter を破棄します。 これにより、失敗したリースを使用してキューに登録された取得が完了します。 |
Dispose(Boolean) |
書き込む実装の Dispose メソッド。 |
DisposeAsync() |
RateLimiter を非同期的に破棄します。 |
DisposeAsyncCore() |
書き込む実装の DisposeAsync メソッド。 |
GetStatistics() |
統計情報のスナップショットを取得します RateLimiter (使用可能な場合)。 |