Condividi tramite


RateLimiterOptions.AddPolicy Metodo

Definizione

Overload

AddPolicy<TPartitionKey,TPolicy>(String)

Aggiunge un nuovo criterio di limitazione della frequenza con il valore policyName specificato.

AddPolicy<TPartitionKey>(String, IRateLimiterPolicy<TPartitionKey>)

Aggiunge un nuovo criterio di limitazione della frequenza con il valore policyName specificato.

AddPolicy<TPartitionKey>(String, Func<HttpContext,RateLimitPartition<TPartitionKey>>)

Aggiunge un nuovo criterio di limitazione della frequenza con l'oggetto specificato policyName

AddPolicy<TPartitionKey,TPolicy>(String)

Origine:
RateLimiterOptions.cs
Origine:
RateLimiterOptions.cs

Aggiunge un nuovo criterio di limitazione della frequenza con il valore policyName specificato.

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

Parametri di tipo

TPartitionKey
TPolicy

Parametri

policyName
String

Nome da associare all'oggetto TPolicy specificato.

Restituisce

Si applica a

AddPolicy<TPartitionKey>(String, IRateLimiterPolicy<TPartitionKey>)

Origine:
RateLimiterOptions.cs
Origine:
RateLimiterOptions.cs

Aggiunge un nuovo criterio di limitazione della frequenza con il valore policyName specificato.

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

Parametri di tipo

TPartitionKey

Parametri

policyName
String

Nome da associare all'oggetto specificato IRateLimiterPolicy<TPartitionKey>.

Restituisce

Si applica a

AddPolicy<TPartitionKey>(String, Func<HttpContext,RateLimitPartition<TPartitionKey>>)

Origine:
RateLimiterOptions.cs
Origine:
RateLimiterOptions.cs

Aggiunge un nuovo criterio di limitazione della frequenza con l'oggetto specificato 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

Parametri di tipo

TPartitionKey

Parametri

policyName
String

Nome da associare all'oggetto specificato RateLimiter.

partitioner
Func<HttpContext,RateLimitPartition<TPartitionKey>>

Metodo chiamato ogni volta che viene effettuata una chiamata Acquire o WaitAsync per determinare quale limite di velocità applicare alla richiesta.

Restituisce

Si applica a