Method | Description | |
---|---|---|
OnActionExecuting ( System.Web.Mvc.ActionExecutingContext filterContext ) : void | ||
ThrottlingFilter ( ) : System |
Creates a new instance of the ThrottlingHandler class. By default, the QuotaExceededResponseCode property is set to 429 (Too Many Requests).
|
Method | Description | |
---|---|---|
ComputeThrottleKey ( |
||
QuotaExceededResult ( System.Web.Routing.RequestContext filterContext, string message, HttpStatusCode responseCode, string requestId ) : System.Web.Mvc.ActionResult | ||
SetIdentity ( System.Web.HttpRequestBase request ) : |
Method | Description | |
---|---|---|
ApplyThrottling ( System.Web.Mvc.ActionExecutingContext filterContext, |
||
ComputeLogEntry ( string requestId, |
||
IsWhitelisted ( |
||
ProcessRequest ( |
||
RetryAfterFrom ( System.DateTime timestamp, RateLimitPeriod period ) : string |
protected ComputeThrottleKey ( |
||
requestIdentity | ||
period | RateLimitPeriod | |
return | string |
public OnActionExecuting ( System.Web.Mvc.ActionExecutingContext filterContext ) : void | ||
filterContext | System.Web.Mvc.ActionExecutingContext | |
return | void |
protected QuotaExceededResult ( System.Web.Routing.RequestContext filterContext, string message, HttpStatusCode responseCode, string requestId ) : System.Web.Mvc.ActionResult | ||
filterContext | System.Web.Routing.RequestContext | |
message | string | |
responseCode | HttpStatusCode | |
requestId | string | |
return | System.Web.Mvc.ActionResult |
protected SetIdentity ( System.Web.HttpRequestBase request ) : |
||
request | System.Web.HttpRequestBase | |
return |