C# Class WebApiThrottle.WebApiDemo.Helpers.CustomThrottlingFilter

Inheritance: ThrottlingFilter
Afficher le fichier Open project: stefanprodan/WebApiThrottle

Méthodes publiques

Méthode Description
CustomThrottlingFilter ( ThrottlePolicy policy, IPolicyRepository policyRepository, IThrottleRepository repository, IThrottleLogger logger ) : System

Méthodes protégées

Méthode Description
QuotaExceededResponse ( HttpRequestMessage request, object content, HttpStatusCode responseCode, string retryAfter ) : HttpResponseMessage
SetIdentity ( HttpRequestMessage request ) : RequestIdentity

Method Details

CustomThrottlingFilter() public méthode

public CustomThrottlingFilter ( ThrottlePolicy policy, IPolicyRepository policyRepository, IThrottleRepository repository, IThrottleLogger logger ) : System
policy ThrottlePolicy
policyRepository IPolicyRepository
repository IThrottleRepository
logger IThrottleLogger
Résultat System

QuotaExceededResponse() protected méthode

protected QuotaExceededResponse ( HttpRequestMessage request, object content, HttpStatusCode responseCode, string retryAfter ) : HttpResponseMessage
request System.Net.Http.HttpRequestMessage
content object
responseCode HttpStatusCode
retryAfter string
Résultat System.Net.Http.HttpResponseMessage

SetIdentity() protected méthode

protected SetIdentity ( HttpRequestMessage request ) : RequestIdentity
request System.Net.Http.HttpRequestMessage
Résultat RequestIdentity