Compartir a través de


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

Definición

Convierte PartitionedRateLimiter TOuter<> en el actual PartitionedRateLimiter<TResource> mediante para keyAdapter traducir TOuter a TResource.

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).

keyAdapter debe implementarse de forma segura para subprocesos.

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