PartitionedRateLimiter<TResource>.WithTranslatedKey<TOuter> Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Übersetzt PartitionedRateLimiter TOuter in den aktuellen < Mit dem > Zu übersetzen PartitionedRateLimiter<TResource> in keyAdapter.TOuterTResource
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)
Typparameter
- TOuter
Der Typ, in TResourceden übersetzt werden soll.
Parameter
- keyAdapter
- Func<TOuter,TResource>
Die Funktion, die jedes Mal aufgerufen werden soll, wenn eine TOuter an PartitionedRateLimiter TOuter<> übergeben wird. Acquire(TOuter, int) oder PartitionedRateLimiter TOuter<>. WaitAsync(TOuter, int, CancellationToken).
keyAdapter sollten auf threadsichere Weise implementiert werden.</Bemerkungen>
- leaveOpen
- Boolean
Gibt an, ob der zurückgegebene PartitionedRateLimiter<TResource> Wert den umschlossenen PartitionedRateLimiter<TResource>Verwerfen wird.
Gibt zurück
Ein neuer PartitionedRateLimiter TOuter<>, der in TOuter das innere TResourceübersetzt PartitionedRateLimiter<TResource> und aufruft.