Freigeben über


RateLimiterOptions.AddPolicy Methode

Definition

Überlädt

AddPolicy<TPartitionKey,TPolicy>(String)

Fügt eine neue Richtlinie zur Ratenbegrenzung mit dem angegebenen policyName hinzu.

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

Fügt eine neue Richtlinie zur Ratenbegrenzung mit dem angegebenen policyName hinzu.

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

Fügt eine neue Ratenbegrenzungsrichtlinie mit dem angegebenen hinzu. policyName

AddPolicy<TPartitionKey,TPolicy>(String)

Quelle:
RateLimiterOptions.cs

Fügt eine neue Richtlinie zur Ratenbegrenzung mit dem angegebenen policyName hinzu.

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

Typparameter

TPartitionKey
TPolicy

Parameter

policyName
String

Der Name, der der angegebenen TPolicy zugeordnet werden soll.

Gibt zurück

Gilt für:

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

Quelle:
RateLimiterOptions.cs

Fügt eine neue Richtlinie zur Ratenbegrenzung mit dem angegebenen policyName hinzu.

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

Typparameter

TPartitionKey

Parameter

policyName
String

Der Name, der dem angegebenen IRateLimiterPolicy<TPartitionKey>zugeordnet werden soll.

policy
IRateLimiterPolicy<TPartitionKey>

Das IRateLimiterPolicy<TPartitionKey>, das übernommen werden soll.

Gibt zurück

Gilt für:

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

Quelle:
RateLimiterOptions.cs

Fügt eine neue Ratenbegrenzungsrichtlinie mit dem angegebenen hinzu. 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

Typparameter

TPartitionKey

Parameter

policyName
String

Der Name, der dem angegebenen RateLimiterzugeordnet werden soll.

partitioner
Func<HttpContext,RateLimitPartition<TPartitionKey>>

Die Methode wird jedes Mal aufgerufen, wenn ein Acquire- oder WaitAsync-Aufruf erfolgt, um zu bestimmen, welcher Ratengrenzer auf die Anforderung angewendet werden soll.

Gibt zurück

Gilt für: