RateLimiterEndpointConventionBuilderExtensions.RequireRateLimiting 메서드

정의

오버로드

RequireRateLimiting<TBuilder,TPartitionKey>(TBuilder, IRateLimiterPolicy<TPartitionKey>)

지정된 속도 제한 정책을 엔드포인트에 추가합니다.

RequireRateLimiting<TBuilder>(TBuilder, String)

지정된 속도 제한 정책을 엔드포인트에 추가합니다.

RequireRateLimiting<TBuilder,TPartitionKey>(TBuilder, IRateLimiterPolicy<TPartitionKey>)

지정된 속도 제한 정책을 엔드포인트에 추가합니다.

public static TBuilder RequireRateLimiting<TBuilder,TPartitionKey> (this TBuilder builder, Microsoft.AspNetCore.RateLimiting.IRateLimiterPolicy<TPartitionKey> policy) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder;
static member RequireRateLimiting : 'Builder * Microsoft.AspNetCore.RateLimiting.IRateLimiterPolicy<'PartitionKey> -> 'Builder (requires 'Builder :> Microsoft.AspNetCore.Builder.IEndpointConventionBuilder)
<Extension()>
Public Function RequireRateLimiting(Of TBuilder As IEndpointConventionBuilder, TPartitionKey As IEndpointConventionBuilder) (builder As TBuilder, policy As IRateLimiterPolicy(Of TPartitionKey)) As TBuilder

형식 매개 변수

TBuilder
TPartitionKey

매개 변수

builder
TBuilder

엔드포인트 규칙 작성기입니다.

policy
IRateLimiterPolicy<TPartitionKey>

엔드포인트에 추가할 속도 제한 정책입니다.

반환

TBuilder

원래 규칙 작성기 매개 변수입니다.

적용 대상

RequireRateLimiting<TBuilder>(TBuilder, String)

지정된 속도 제한 정책을 엔드포인트에 추가합니다.

public static TBuilder RequireRateLimiting<TBuilder> (this TBuilder builder, string policyName) where TBuilder : Microsoft.AspNetCore.Builder.IEndpointConventionBuilder;
static member RequireRateLimiting : 'Builder * string -> 'Builder (requires 'Builder :> Microsoft.AspNetCore.Builder.IEndpointConventionBuilder)
<Extension()>
Public Function RequireRateLimiting(Of TBuilder As IEndpointConventionBuilder) (builder As TBuilder, policyName As String) As TBuilder

형식 매개 변수

TBuilder

매개 변수

builder
TBuilder

엔드포인트 규칙 작성기입니다.

policyName
String

엔드포인트에 추가할 속도 제한 정책의 이름입니다.

반환

TBuilder

원래 규칙 작성기 매개 변수입니다.

적용 대상