RateLimiterOptions.AddPolicy Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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. |
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.
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.