Sdílet prostřednictvím


RateLimiterOptions.AddPolicy Metoda

Definice

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 policyName

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

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

Návraty

Platí pro