Class IPBanningRequestsCriterion
Represents a maximun requests per second criterion for IPBanningModule.
Inherited Members
Namespace: EmbedIO.Security
Syntax
public class IPBanningRequestsCriterion : IIPBanningCriterion, IDisposable
Fields
DefaultMaxRequestsPerSecond
The default maximum request per second.
Declaration
public const int DefaultMaxRequestsPerSecond = 50
Field Value
Type | Description |
---|---|
Int32 |
Methods
ClearIPAddress(IPAddress)
Clears the data generated by an IP address.
Declaration
public void ClearIPAddress(IPAddress address)
Parameters
Type | Name | Description |
---|---|---|
IPAddress | address | The address. |
Dispose()
Declaration
public void Dispose()
Dispose(Boolean)
Declaration
protected virtual void Dispose(bool disposing)
Parameters
Type | Name | Description |
---|---|---|
Boolean | disposing |
Finalize()
Finalizes an instance of the IPBanningRequestsCriterion class.
Declaration
protected void Finalize()
PurgeData()
Purges the data of the Criterion.
Declaration
public void PurgeData()
ValidateIPAddress(IPAddress)
Validates the IP address should be banned or not.
Declaration
public Task<bool> ValidateIPAddress(IPAddress address)
Parameters
Type | Name | Description |
---|---|---|
IPAddress | address | The address. |
Returns
Type | Description |
---|---|
Task<Boolean> |
|
Implements
IDisposable