PartitionedRateLimiter<TResource>.WithTranslatedKey<TOuter> Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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).
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>.