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