RateLimitedHttpMessageHandler class¶
Defined in
Namespace: Fusillade.Reactive
Assembly: Fusillade.Reactive.dll
Full name: Fusillade.Reactive.RateLimitedHttpMessageHandler
Modifiers: public
Summary¶
A http handler which will limit the rate at which we can read.
Applies to
net10.0, net10.0-browserwasm1.0, net10.0-desktop1.0, net9.0, net9.0-browserwasm1.0, net9.0-desktop1.0, net8.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.2, net8.0-macos14.5, net8.0-tvos17.2, netstandard2.1, net462, net481
Class hierarchy
classDiagram
class RateLimitedHttpMessageHandler
class LimitingHttpMessageHandler
LimitingHttpMessageHandler <|-- RateLimitedHttpMessageHandler
Inherits from: LimitingHttpMessageHandler
Remarks¶
Initializes a new instance of the RateLimitedHttpMessageHandler class.
Constructors¶
| Name | Summary |
|---|---|
| .ctor | A http handler which will limit the rate at which we can read. |
Methods¶
| Name | Summary |
|---|---|
| static UniqueKeyForRequest | Generates a unique key for a HttpRequestMessage. |
| ResetLimit | Resets the total limit of bytes to read. This is usually called when the app resumes from suspend, to indicate that we should fetch another set of data. |
| SendAsync |
Inherited members
Fusillade.Reactive.LimitingHttpMessageHandler.#ctor(System.Net.Http.HttpMessageHandler)Fusillade.Reactive.LimitingHttpMessageHandler.#ctorFusillade.Reactive.LimitingHttpMessageHandler.ResetLimitFusillade.Reactive.LimitingHttpMessageHandler.ResetLimit(System.Nullable{System.Int64})System.Object.Equals(System.Object)System.Object.Equals(System.Object,System.Object)System.Object.GetHashCodeSystem.Object.GetTypeSystem.Object.MemberwiseCloneSystem.Object.ReferenceEquals(System.Object,System.Object)System.Object.ToString