Class DiscoveryHttpDelegatingHandler<TLoadBalancer>
A
Inheritance
System.Object
DiscoveryHttpDelegatingHandler<TLoadBalancer>
Namespace: Steeltoe.Discovery.HttpClients
Assembly: Steeltoe.Discovery.HttpClients.dll
Syntax
public sealed class DiscoveryHttpDelegatingHandler<TLoadBalancer> : DelegatingHandler where TLoadBalancer : class, ILoadBalancer
Type Parameters
Name | Description |
---|---|
TLoadBalancer | The type of load balancer to use. |
Constructors
| Edit this page View SourceDiscoveryHttpDelegatingHandler(IServiceProvider, TimeProvider)
Initializes a new instance of the DiscoveryHttpDelegatingHandler<TLoadBalancer> class.
Declaration
public DiscoveryHttpDelegatingHandler(IServiceProvider serviceProvider, TimeProvider timeProvider)
Parameters
Type | Name | Description |
---|---|---|
IServiceProvider | serviceProvider | The |
TimeProvider | timeProvider | Provides access to the system time. |
Methods
| Edit this page View SourceSendAsync(HttpRequestMessage, CancellationToken)
Declaration
protected override async Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
Parameters
Type | Name | Description |
---|---|---|
HttpRequestMessage | request | |
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
Task<HttpResponseMessage> |