Class ConcurrencyRateLimitPolicyAttribute
Declare a Concurrency Rate-Limit policy.
[AttributeUsage(AttributeTargets.Assembly, AllowMultiple = true, Inherited = true)]
public class ConcurrencyRateLimitPolicyAttribute : RateLimitPolicyAttribute
- Inheritance
-
objectAttributeConcurrencyRateLimitPolicyAttribute
- Inherited Members
Remarks
You must use with [EnableRateLimit(..)] to enable the policy
Constructors
ConcurrencyRateLimitPolicyAttribute(string, int, int)
public ConcurrencyRateLimitPolicyAttribute(string PolicyName, int PermitLimit, int QueueLimit)
Parameters
Properties
PermitLimit
Maximum number of permit counters that can be allowed in a window. Must be set to a value greater than 0
public int PermitLimit { get; set; }
Property Value
QueueLimit
Maximum cumulative permit count of queued acquisition requests. Must be set to a value greater than 0
public int QueueLimit { get; set; }