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