RateLimiterOptions.AddPolicy Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
AddPolicy<TPartitionKey,TPolicy>(String) |
Přidá novou zásadu omezování rychlosti s danou zásadou policyName. |
AddPolicy<TPartitionKey>(String, IRateLimiterPolicy<TPartitionKey>) |
Přidá novou zásadu omezování rychlosti s danou zásadou policyName. |
AddPolicy<TPartitionKey>(String, Func<HttpContext,RateLimitPartition<TPartitionKey>>) |
Přidá novou zásadu omezování rychlosti s danou |
AddPolicy<TPartitionKey,TPolicy>(String)
- Zdroj:
- RateLimiterOptions.cs
Přidá novou zásadu omezování rychlosti s danou zásadou 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
Název, který se má přidružit k dané TPolicy.
Návraty
Platí pro
AddPolicy<TPartitionKey>(String, IRateLimiterPolicy<TPartitionKey>)
- Zdroj:
- RateLimiterOptions.cs
Přidá novou zásadu omezování rychlosti s danou zásadou 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
Název, který se má přidružit k danému IRateLimiterPolicy<TPartitionKey>.
Hodnota IRateLimiterPolicy<TPartitionKey> , která se má použít.
Návraty
Platí pro
AddPolicy<TPartitionKey>(String, Func<HttpContext,RateLimitPartition<TPartitionKey>>)
- Zdroj:
- RateLimiterOptions.cs
Přidá novou zásadu omezování rychlosti s danou 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
Název, který se má přidružit k danému RateLimiter.
- partitioner
- Func<HttpContext,RateLimitPartition<TPartitionKey>>
Metoda se volá pokaždé, když se provede volání Acquire nebo WaitAsync, aby se zjistilo, jaký omezovač rychlosti se má použít pro požadavek.