PartitionedRateLimiter<TResource> クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
特定 TResource
の を指定して操作を続行できるかどうかを判断するためにユーザーが操作するリミッターの種類を表します。
public abstract class PartitionedRateLimiter<TResource> : IAsyncDisposable, IDisposable
type PartitionedRateLimiter<'Resource> = class
interface IAsyncDisposable
interface IDisposable
Public MustInherit Class PartitionedRateLimiter(Of TResource)
Implements IAsyncDisposable, IDisposable
型パラメーター
- TResource
制限されているリソースの種類。
- 継承
-
PartitionedRateLimiter<TResource>
- 実装
コンストラクター
PartitionedRateLimiter<TResource>() |
特定 |
メソッド
AcquireAsync(TResource, Int32, CancellationToken) |
要求された許可が利用可能であるか、許可が取得できなくなるまで待ちます。 |
AcquireAsyncCore(TResource, Int32, CancellationToken) |
の実装で PartitionedRateLimiter<TResource> 実装 AcquireAsync(TResource, Int32, CancellationToken)されるメソッド。 |
AttemptAcquire(TResource, Int32) |
許可を取得するための高速同期試行。 |
AttemptAcquireCore(TResource, Int32) |
の実装で PartitionedRateLimiter<TResource> 実装 AttemptAcquire(TResource, Int32)されるメソッド。 |
Dispose() |
RateLimiter を破棄します。 これにより、失敗したリースでキューに登録された取得が完了します。 |
Dispose(Boolean) |
書き込む実装の Dispose メソッド。 |
DisposeAsync() |
RateLimiter を非同期的に破棄します。 |
DisposeAsyncCore() |
実装が書き込む DisposeAsync メソッド。 |
GetStatistics(TResource) |
使用可能な場合は、 の統計のスナップショットを |
WithTranslatedKey<TOuter>(Func<TOuter,TResource>, Boolean) |
に変換するために を使用して、PartitionedRateLimiter<TOuter> を |