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