PartitionedRateLimiter<TResource>.WithTranslatedKey<TOuter> 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
使用 将 PartitionedRateLimiter<TOuter> 转换为当前 PartitionedRateLimiter<TResource> ,以转换为 TOuter
TResource
。keyAdapter
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
要调用的>函数。获取 (TOuter、int) 或 PartitionedRateLimiter<TOuter>。WaitAsync (TOuter、int、CancellationToken) 。
keyAdapter
应以线程安全的方式实现。
- leaveOpen
- Boolean
指定返回的 PartitionedRateLimiter<TResource> 是否将释放包装 PartitionedRateLimiter<TResource>的 。
返回
PartitionedRateLimiter<TOuter>
一个新的 PartitionedRateLimiter<TOuter> ,它转换为 TOuter
TResource
并调用内部 PartitionedRateLimiter<TResource>。
适用于
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈