RateLimiterOptions.AddPolicy 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
오버로드
AddPolicy<TPartitionKey,TPolicy>(String) |
지정된 policyName을 사용하여 새 속도 제한 정책을 추가합니다. |
AddPolicy<TPartitionKey>(String, IRateLimiterPolicy<TPartitionKey>) |
지정된 policyName을 사용하여 새 속도 제한 정책을 추가합니다. |
AddPolicy<TPartitionKey>(String, Func<HttpContext,RateLimitPartition<TPartitionKey>>) |
지정된 를 사용하여 새 속도 제한 정책을 추가합니다. |
AddPolicy<TPartitionKey,TPolicy>(String)
- Source:
- RateLimiterOptions.cs
지정된 policyName을 사용하여 새 속도 제한 정책을 추가합니다.
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
형식 매개 변수
- TPartitionKey
- TPolicy
매개 변수
- policyName
- String
지정된 TPolicy와 연결할 이름입니다.
반환
적용 대상
AddPolicy<TPartitionKey>(String, IRateLimiterPolicy<TPartitionKey>)
- Source:
- RateLimiterOptions.cs
지정된 policyName을 사용하여 새 속도 제한 정책을 추가합니다.
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
형식 매개 변수
- TPartitionKey
매개 변수
- policyName
- String
지정된 IRateLimiterPolicy<TPartitionKey>와 연결할 이름입니다.
반환
적용 대상
AddPolicy<TPartitionKey>(String, Func<HttpContext,RateLimitPartition<TPartitionKey>>)
- Source:
- RateLimiterOptions.cs
지정된 를 사용하여 새 속도 제한 정책을 추가합니다. 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
형식 매개 변수
- TPartitionKey
매개 변수
- policyName
- String
지정된 RateLimiter와 연결할 이름입니다.
- partitioner
- Func<HttpContext,RateLimitPartition<TPartitionKey>>
요청에 적용할 속도 제한을 결정하기 위해 Acquire 또는 WaitAsync를 호출할 때마다 호출되는 메서드입니다.