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, int, TimeSpan, DateTime)
Initializes a new instance of the ThrottlingException class.
public ThrottlingException(string message, int rateLimit, TimeSpan delta, DateTime reset)
Parameters
messagestringThe message that describes the HTTP status code.
rateLimitintThe allowed rate of requests for a given window.
deltaTimeSpanThe remaining duration of a window.
resetDateTimeThe 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
- int
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.