RateLimiterOptionsExtensions.AddTokenBucketLimiter 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í.
Zaregistruje nový TokenBucketRateLimiter s daným v TokenBucketRateLimiterOptions aplikaci. Omezovač lze do koncového bodu přidat prostřednictvím RequireRateLimiting<TBuilder>(TBuilder, String), nebo přes EnableRateLimitingAttribute.
public static Microsoft.AspNetCore.RateLimiting.RateLimiterOptions AddTokenBucketLimiter (this Microsoft.AspNetCore.RateLimiting.RateLimiterOptions options, string policyName, Action<System.Threading.RateLimiting.TokenBucketRateLimiterOptions> configureOptions);
static member AddTokenBucketLimiter : Microsoft.AspNetCore.RateLimiting.RateLimiterOptions * string * Action<System.Threading.RateLimiting.TokenBucketRateLimiterOptions> -> Microsoft.AspNetCore.RateLimiting.RateLimiterOptions
<Extension()>
Public Function AddTokenBucketLimiter (options As RateLimiterOptions, policyName As String, configureOptions As Action(Of TokenBucketRateLimiterOptions)) As RateLimiterOptions
Parametry
- options
- RateLimiterOptions
Chcete-li RateLimiterOptions přidat omezovač do.
- policyName
- String
Název, který bude přidružen k omezovači.
- configureOptions
- Action<TokenBucketRateLimiterOptions>
Zpětné volání pro konfiguraci, která TokenBucketRateLimiterOptions má být použita pro omezovač.
Návraty
Tento RateLimiterOptions.
Poznámky
Nastavení AutoReplenishment nebude mít žádný vliv, protože PartitionedRateLimiter jeho doplnění bude řídit tím, do kterého je tento omezovač přidán.