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 または AcquireAsync 呼び出しが行われるたびに呼び出されるメソッド。 PartitionKeyがキャッシュされたエントリと一致する場合は、以前にそのキーに使用されていたレートリミッターが使用されます。 それ以外の場合は、新しいレートリミッターを取得するためにファクトリが呼び出されます。
- equalityComparer
- IEqualityComparer<TPartitionKey>
IEqualityComparer<T>の比較ロジックをカスタマイズするための省略可能なTPartitionKey。