PartitionedRateLimiter<TResource>.WithTranslatedKey<TOuter> Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
PartitionedRateLimiter<TOuter'ı çevirmek için kullanarak keyAdapter
geçerli PartitionedRateLimiter<TResource> touter'a>TResource
çevirirTOuter
.
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)
Tür Parametreleri
- TOuter
çevrilecek TResource
tür.
Parametreler
- keyAdapter
- Func<TOuter,TResource>
PartitionedRateLimiter<TOuter'a> her TOuter
geçirildiğinde çağrılacak işlev. Acquire(TOuter, int) veya PartitionedRateLimiter<TOuter>. WaitAsync(TOuter, int, CancellationToken).
keyAdapter
iş parçacığı güvenli bir şekilde uygulanmalıdır.
- leaveOpen
- Boolean
Döndürülen PartitionedRateLimiter<TResource> öğesinin sarmalanmış PartitionedRateLimiter<TResource>öğesini atıp atmayacağını belirtir.
Döndürülenler
öğesine çevrilen TOuter
TResource
ve iç PartitionedRateLimiter<TResource>öğesini çağıran yeni bir PartitionedRateLimiter<TOuter>.