1using System.Threading.Tasks;
Abstract base class for rate limit comparisons.
async Task< WafResult?> ReviewIncrement(ProcessingState State, long Delta)
Reviews the processing state, and returns a WAF result, if any.
Checks if the remote endpoint has made too many requests.
RequestsExceeded()
Checks if the remote endpoint has made too many requests.
override Task< WafResult?> Review(ProcessingState State)
Reviews the processing state, and returns a WAF result, if any.
RequestsExceeded(XmlElement Xml, WafAction Parent, WebApplicationFirewall Document)
Checks if the remote endpoint has made too many requests.
override string LocalName
XML Local Name for the XML element defining the action.
override WafAction Create(XmlElement Xml, WafAction Parent, WebApplicationFirewall Document)
Creates a WAF action from its XML definition.
Contains the current state of a review process.
Abstract base class for Web Application Firewall actions.
WebApplicationFirewall Document
Web Application Firewall document.
Web Application Firewall for HttpServer.