PartitionedRateLimiter<TResource>.WithTranslatedKey<TOuter> メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
に変換するために を使用して、PartitionedRateLimiter<TOuter> をkeyAdapter
現在PartitionedRateLimiter<TResource>の にTResource
変換TOuter
します。
public System.Threading.RateLimiting.PartitionedRateLimiter<TOuter> WithTranslatedKey<TOuter> (Func<TOuter,TResource> keyAdapter, bool leaveOpen);
member this.WithTranslatedKey : Func<'Outer, 'Resource> * bool -> System.Threading.RateLimiting.PartitionedRateLimiter<'Outer>
Public Function WithTranslatedKey(Of TOuter) (keyAdapter As Func(Of TOuter, TResource), leaveOpen As Boolean) As PartitionedRateLimiter(Of TOuter)
型パラメーター
- TOuter
に TResource
変換する型。
パラメーター
- keyAdapter
- Func<TOuter,TResource>
が PartitionedRateLimiter TOuter<> に渡されるたびにTOuter
呼び出される関数。Acquire(TOuter, int) または PartitionedRateLimiter<TOuter>。WaitAsync(TOuter, int, CancellationToken).
keyAdapter
は、スレッド セーフな方法で実装する必要があります。
- leaveOpen
- Boolean
返された がラップPartitionedRateLimiter<TResource>された PartitionedRateLimiter<TResource> を破棄するかどうかを指定します。
戻り値
PartitionedRateLimiter<TOuter>
に変換TOuter
TResource
して内部 PartitionedRateLimiter<TResource>を呼び出す新しい PartitionedRateLimiter<TOuter>。