RateLimiterOptions.AddPolicy Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
AddPolicy<TPartitionKey,TPolicy>(String) |
Dodaje nowe zasady ograniczania szybkości z daną nazwą policyName. |
AddPolicy<TPartitionKey>(String, IRateLimiterPolicy<TPartitionKey>) |
Dodaje nowe zasady ograniczania szybkości z daną nazwą policyName. |
AddPolicy<TPartitionKey>(String, Func<HttpContext,RateLimitPartition<TPartitionKey>>) |
Dodaje nowe zasady ograniczania szybkości z daną wartością |
AddPolicy<TPartitionKey,TPolicy>(String)
- Źródło:
- RateLimiterOptions.cs
Dodaje nowe zasady ograniczania szybkości z daną nazwą policyName.
public Microsoft.AspNetCore.RateLimiting.RateLimiterOptions AddPolicy<TPartitionKey,TPolicy> (string policyName) where TPolicy : Microsoft.AspNetCore.RateLimiting.IRateLimiterPolicy<TPartitionKey>;
member this.AddPolicy : string -> Microsoft.AspNetCore.RateLimiting.RateLimiterOptions (requires 'Policy :> Microsoft.AspNetCore.RateLimiting.IRateLimiterPolicy<'PartitionKey>)
Public Function AddPolicy(Of TPartitionKey, TPolicy) (policyName As String) As RateLimiterOptions
Parametry typu
- TPartitionKey
- TPolicy
Parametry
- policyName
- String
Nazwa, która ma być skojarzona z daną zasadą TPolicy.
Zwraca
Dotyczy
AddPolicy<TPartitionKey>(String, IRateLimiterPolicy<TPartitionKey>)
- Źródło:
- RateLimiterOptions.cs
Dodaje nowe zasady ograniczania szybkości z daną nazwą policyName.
public Microsoft.AspNetCore.RateLimiting.RateLimiterOptions AddPolicy<TPartitionKey> (string policyName, Microsoft.AspNetCore.RateLimiting.IRateLimiterPolicy<TPartitionKey> policy);
member this.AddPolicy : string * Microsoft.AspNetCore.RateLimiting.IRateLimiterPolicy<'PartitionKey> -> Microsoft.AspNetCore.RateLimiting.RateLimiterOptions
Public Function AddPolicy(Of TPartitionKey) (policyName As String, policy As IRateLimiterPolicy(Of TPartitionKey)) As RateLimiterOptions
Parametry typu
- TPartitionKey
Parametry
- policyName
- String
Nazwa, która ma być skojarzona z danym IRateLimiterPolicy<TPartitionKey>elementem .
Element IRateLimiterPolicy<TPartitionKey> do zastosowania.
Zwraca
Dotyczy
AddPolicy<TPartitionKey>(String, Func<HttpContext,RateLimitPartition<TPartitionKey>>)
- Źródło:
- RateLimiterOptions.cs
Dodaje nowe zasady ograniczania szybkości z daną wartością policyName
public Microsoft.AspNetCore.RateLimiting.RateLimiterOptions AddPolicy<TPartitionKey> (string policyName, Func<Microsoft.AspNetCore.Http.HttpContext,System.Threading.RateLimiting.RateLimitPartition<TPartitionKey>> partitioner);
member this.AddPolicy : string * Func<Microsoft.AspNetCore.Http.HttpContext, System.Threading.RateLimiting.RateLimitPartition<'PartitionKey>> -> Microsoft.AspNetCore.RateLimiting.RateLimiterOptions
Public Function AddPolicy(Of TPartitionKey) (policyName As String, partitioner As Func(Of HttpContext, RateLimitPartition(Of TPartitionKey))) As RateLimiterOptions
Parametry typu
- TPartitionKey
Parametry
- policyName
- String
Nazwa, która ma być skojarzona z danym RateLimiterelementem .
- partitioner
- Func<HttpContext,RateLimitPartition<TPartitionKey>>
Metoda wywoływana za każdym razem, gdy jest wykonywane wywołanie Acquire lub WaitAsync w celu określenia, jaki limit czasu ma być stosowany do żądania.