ConcurrencyLimiter クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
RateLimiter リソースへの同時アクセスを管理するのに役立つ実装。
public sealed class ConcurrencyLimiter : System.Threading.RateLimiting.RateLimiter
type ConcurrencyLimiter = class
inherit RateLimiter
Public NotInheritable Class ConcurrencyLimiter
Inherits RateLimiter
- 継承
コンストラクター
ConcurrencyLimiter(ConcurrencyLimiterOptions) |
ConcurrencyLimiter を初期化します。 |
プロパティ
IdleDuration |
がすべての許可を RateLimiter 利用できる期間を指定します。 未使用の RateLimiters をクリーンしたい場合がある RateLimiter マネージャーによって使用されます。 |
メソッド
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 (使用可能な場合)。 |