PartitionedRateLimiter.Create<TResource,TPartitionKey> メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
の既定の実装 PartitionedRateLimiter<TResource>を作成するために使用されるメソッド。
public static System.Threading.RateLimiting.PartitionedRateLimiter<TResource> Create<TResource,TPartitionKey> (Func<TResource,System.Threading.RateLimiting.RateLimitPartition<TPartitionKey>> partitioner, System.Collections.Generic.IEqualityComparer<TPartitionKey>? equalityComparer = default);
static member Create : Func<'Resource, System.Threading.RateLimiting.RateLimitPartition<'PartitionKey>> * System.Collections.Generic.IEqualityComparer<'PartitionKey> -> System.Threading.RateLimiting.PartitionedRateLimiter<'Resource>
Public Shared Function Create(Of TResource, TPartitionKey) (partitioner As Func(Of TResource, RateLimitPartition(Of TPartitionKey)), Optional equalityComparer As IEqualityComparer(Of TPartitionKey) = Nothing) As PartitionedRateLimiter(Of TResource)
型パラメーター
- TResource
レート制限されているリソースの種類。
- TPartitionKey
パーティションを区別する型。
パラメーター
- partitioner
- Func<TResource,RateLimitPartition<TPartitionKey>>
Acquire または WaitAsync 呼び出しが行われるたびに呼び出されるメソッドは、要求に適用するレートリミッターを特定します。 が PartitionKey キャッシュされたエントリと一致する場合は、以前にそのキーに使用されていたレートリミッターが使用されます。 それ以外の場合は、新しいレートリミッターを取得するためにファクトリが呼び出されます。
- equalityComparer
- IEqualityComparer<TPartitionKey>
の比較ロジックをカスタマイズする場合はTPartitionKey
省略可能IEqualityComparer<T>です。