3 implementations of IHttpMessageHandlerBuilderFilter
Microsoft.Extensions.Http (2)
Logging\LoggingHttpMessageHandlerBuilderFilter.cs (1)
14internal sealed class LoggingHttpMessageHandlerBuilderFilter : IHttpMessageHandlerBuilderFilter
MetricsFactoryHttpMessageHandlerFilter.cs (1)
11internal sealed class MetricsFactoryHttpMessageHandlerFilter : IHttpMessageHandlerBuilderFilter
Microsoft.Extensions.ServiceDiscovery (1)
ServiceDiscoveryHttpClientBuilderExtensions.cs (1)
57private sealed class DisableGrpcLoadBalancingFilter : IHttpMessageHandlerBuilderFilter
6 references to IHttpMessageHandlerBuilderFilter
Microsoft.Extensions.Http (5)
DefaultHttpClientFactory.cs (2)
25private readonly IHttpMessageHandlerBuilderFilter[] _filters; 66IEnumerable<IHttpMessageHandlerBuilderFilter> filters)
DependencyInjection\HttpClientFactoryServiceCollectionExtensions.cs (2)
53services.TryAddEnumerable(ServiceDescriptor.Singleton<IHttpMessageHandlerBuilderFilter, LoggingHttpMessageHandlerBuilderFilter>()); 55services.TryAddEnumerable(ServiceDescriptor.Singleton<IHttpMessageHandlerBuilderFilter, MetricsFactoryHttpMessageHandlerFilter>());
IHttpMessageHandlerBuilderFilter.cs (1)
18/// <param name="next">A delegate that will run the next <see cref="IHttpMessageHandlerBuilderFilter"/>.</param>
Microsoft.Extensions.ServiceDiscovery (1)
ServiceDiscoveryHttpClientBuilderExtensions.cs (1)
47services.TryAddEnumerable(ServiceDescriptor.Singleton<IHttpMessageHandlerBuilderFilter, DisableGrpcLoadBalancingFilter>());