RateLimitPartition.Get<TKey>(TKey, Func<TKey,RateLimiter>) Metod

Definition

Definierar en partition med den angivna hastighetsbegränsningsfabriken.

public:
generic <typename TKey>
 static System::Threading::RateLimiting::RateLimitPartition<TKey> Get(TKey partitionKey, Func<TKey, System::Threading::RateLimiting::RateLimiter ^> ^ factory);
public static System.Threading.RateLimiting.RateLimitPartition<TKey> Get<TKey>(TKey partitionKey, Func<TKey,System.Threading.RateLimiting.RateLimiter> factory);
static member Get : 'Key * Func<'Key, System.Threading.RateLimiting.RateLimiter> -> System.Threading.RateLimiting.RateLimitPartition<'Key>
Public Shared Function Get(Of TKey) (partitionKey As TKey, factory As Func(Of TKey, RateLimiter)) As RateLimitPartition(Of TKey)

Typparametrar

TKey

Den typ som partitioner ska särskiljas med.

Parametrar

partitionKey
TKey

Den specifika nyckeln för den här partitionen. Detta används för att söka efter en befintlig cachelagrad limiter innan du factoryanropar .

factory
Func<TKey,RateLimiter>

Funktionen anropas när en hastighetsbegränsning för angiven partitionKey krävs. Detta bör vara en ny instans av en hastighetsbegränsning varje gång den anropas.

Returer

Kommentarer

factory Bör returnera en ny instans av en hastighetsbegränsning varje gång den anropas.

Gäller för