次の方法で共有


System.Threading.RateLimiting 名前空間

クラス

ConcurrencyLimiter

RateLimiter リソースへの同時アクセスを管理するのに役立つ実装。

ConcurrencyLimiterOptions

の動作 ConcurrencyLimiterを指定するオプション。

FixedWindowRateLimiter

RateLimiter 許可された を更新する実装では、ウィンドウ内の許可が定期的に許可されます。

FixedWindowRateLimiterOptions

の動作 FixedWindowRateLimiterを指定するオプション。

MetadataName

メタデータ名を作成するための一般的なメタデータ名と型のペアとヘルパー メソッドが含まれています。

MetadataName<T>

に格納 RateLimitLeaseできるメタデータの厳密に型指定された名前。

PartitionedRateLimiter

の作成を支援するメソッドが PartitionedRateLimiter<TResource>含まれています。

PartitionedRateLimiter<TResource>

特定 TResourceの を指定して操作を続行できるかどうかを判断するためにユーザーが操作するリミッターの種類を表します。

RateLimiter

操作を続行できるかどうかを判断するためにユーザーが操作するリミッターの種類を表します。

RateLimiterStatistics

の統計の RateLimiterスナップショット。

RateLimitLease

実装によって RateLimiter 返されるリースの抽象化。 リースは、リソースの取得の成功または失敗を表し、取得操作に関連する可能性のあるメタデータを含みます。

RateLimitPartition

レート リミッターのパーティションの作成を支援するために で使用される Create<TResource,TPartitionKey>(Func<TResource,RateLimitPartition<TPartitionKey>>, IEqualityComparer<TPartitionKey>) メソッドが含まれています。

ReplenishingRateLimiter

実装がトークンを RateLimiter 補充できることを示す抽象化。

SlidingWindowRateLimiter

RateLimiter リリース メカニズムではなく、定期的に許可カウンターを補充する実装。

SlidingWindowRateLimiterOptions

の動作 SlidingWindowRateLimiterを指定するオプション。

TokenBucketRateLimiter

RateLimiter リリース メカニズムを介してではなく、定期的にトークンを補充する実装。

TokenBucketRateLimiterOptions

の動作 TokenBucketRateLimiterを制御するためのオプション。

構造体

RateLimitPartition<TKey>

構成されているパーティションを把握するために 使用するメソッドによってGet<TKey>(TKey, Func<TKey,RateLimiter>)Create<TResource,TPartitionKey>(Func<TResource,RateLimitPartition<TPartitionKey>>, IEqualityComparer<TPartitionKey>)返される型。

列挙型

QueueProcessingOrder

十分なリソースをリースできない場合の AcquireAsync(Int32, CancellationToken) の動作を制御します。