Class ThrottlingException
- Namespace
- Cuemon.AspNetCore.Http.Throttling
- Assembly
- Cuemon.AspNetCore.dll
The exception that is thrown when a given request threshold has been reached and then throttled.
public class ThrottlingException : TooManyRequestsException, ISerializable
- Inheritance
-
ThrottlingException
- Implements
- Inherited Members
Constructors
ThrottlingException(String, Int32, TimeSpan, DateTime)
Initializes a new instance of the ThrottlingException class.
public ThrottlingException(string message, int rateLimit, TimeSpan delta, DateTime reset)
Parameters
message
StringThe message that describes the HTTP status code.
rateLimit
Int32The allowed rate of requests for a given window.
delta
TimeSpanThe remaining duration of a window.
reset
DateTimeThe date and time when a window is being reset.
Properties
Delta
Gets the remaining duration of a window.
public TimeSpan Delta { get; }
Property Value
- TimeSpan
The remaining duration of a window.
RateLimit
Gets the allowed rate of requests for a given window.
public int RateLimit { get; }
Property Value
- Int32
The allowed rate of requests for a given window.
Reset
Gets date and time when a window is being reset.
public DateTime Reset { get; }
Property Value
- DateTime
The date and time when a window is being reset.