PartitionedRateLimiter<TResource>.WithTranslatedKey<TOuter> Método

Definición

Traduce PartitionedRateLimiter TOuter<> en el objeto actual PartitionedRateLimiter<TResource> mediante para keyAdapter traducir TOuter a 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)

Parámetros de tipo

TOuter

Tipo que se va a traducir en TResource.

Parámetros

keyAdapter
Func<TOuter,TResource>

La función a la que se va a llamar cada vez que se pasa a TOuter PartitionedRateLimiter TOuter<>. Acquire(TOuter, int) o PartitionedRateLimiter TOuter<>. WaitAsync(TOuter, int, CancellationToken).

<los comentarios deben implementarse de forma segura para subprocesos>keyAdapter .</remarks>

leaveOpen
Boolean

Especifica si el devuelto PartitionedRateLimiter<TResource> eliminará el contenedor PartitionedRateLimiter<TResource>.

Devoluciones

Nuevo objeto PartitionedRateLimiter TOuter>< que se traduce TOuter en y llama al TResource elemento interno PartitionedRateLimiter<TResource>.

Se aplica a