IHttpClientBuilder
Name
Services
AddAsKeyed(IHttpClientBuilder, ServiceLifetime)
AddDefaultLogger(IHttpClientBuilder)
AddExtendedHttpClientLogging(IHttpClientBuilder)
AddExtendedHttpClientLogging(IHttpClientBuilder, IConfigurationSection)
AddExtendedHttpClientLogging(IHttpClientBuilder, Action<LoggingOptions>)
AddHeaderPropagation(IHttpClientBuilder)
AddHeaderPropagation(IHttpClientBuilder, Action<HeaderPropagationMessageHandlerOptions>)
AddHttpClientLogging(IHttpClientBuilder)
AddHttpClientLogging(IHttpClientBuilder, IConfigurationSection)
AddHttpClientLogging(IHttpClientBuilder, Action<LoggingOptions>)
AddHttpMessageHandler<THandler>(IHttpClientBuilder)
AddHttpMessageHandler(IHttpClientBuilder, Func<DelegatingHandler>)
AddHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider, DelegatingHandler>)
AddLogger<TLogger>(IHttpClientBuilder, Boolean)
AddLogger(IHttpClientBuilder, Func<IServiceProvider, IHttpClientLogger>, Boolean)
AddPolicyHandler(IHttpClientBuilder, IAsyncPolicy<HttpResponseMessage>)
AddPolicyHandler(IHttpClientBuilder, Func<HttpRequestMessage, IAsyncPolicy<HttpResponseMessage>>)
AddPolicyHandler(IHttpClientBuilder, Func<IServiceProvider, HttpRequestMessage, IAsyncPolicy<HttpResponseMessage>>)
AddPolicyHandler(IHttpClientBuilder, Func<IServiceProvider, HttpRequestMessage, String, IAsyncPolicy<HttpResponseMessage>>, Func<HttpRequestMessage, String>)
AddPolicyHandlerFromRegistry(IHttpClientBuilder, String)
AddPolicyHandlerFromRegistry(IHttpClientBuilder, Func<IReadOnlyPolicyRegistry<String>, HttpRequestMessage, IAsyncPolicy<HttpResponseMessage>>)
AddResilienceHandler(IHttpClientBuilder, String, Action<ResiliencePipelineBuilder<HttpResponseMessage>>)
AddResilienceHandler(IHttpClientBuilder, String, Action<ResiliencePipelineBuilder<HttpResponseMessage>, ResilienceHandlerContext>)
AddServiceDiscovery(IHttpClientBuilder)
AddSocketsHttpHandler(IHttpClientBuilder)
AddSocketsHttpHandler(IHttpClientBuilder, Action<SocketsHttpHandlerBuilder>)
AddStandardHedgingHandler(IHttpClientBuilder)
AddStandardHedgingHandler(IHttpClientBuilder, Action<IRoutingStrategyBuilder>)
AddStandardResilienceHandler(IHttpClientBuilder)
AddStandardResilienceHandler(IHttpClientBuilder, IConfigurationSection)
AddStandardResilienceHandler(IHttpClientBuilder, Action<HttpStandardResilienceOptions>)
AddTransientHttpErrorPolicy(IHttpClientBuilder, Func<PolicyBuilder<HttpResponseMessage>, IAsyncPolicy<HttpResponseMessage>>)
AddTypedClient<TClient>(IHttpClientBuilder)
AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient, TClient>)
AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient, IServiceProvider, TClient>)
AddTypedClient<TClient, TImplementation>(IHttpClientBuilder)
ConfigureAdditionalHttpMessageHandlers(IHttpClientBuilder, Action<IList<DelegatingHandler>, IServiceProvider>)
ConfigureHttpClient(IHttpClientBuilder, Action<HttpClient>)
ConfigureHttpClient(IHttpClientBuilder, Action<IServiceProvider, HttpClient>)
ConfigureHttpMessageHandlerBuilder(IHttpClientBuilder, Action<HttpMessageHandlerBuilder>)
ConfigurePrimaryHttpMessageHandler<THandler>(IHttpClientBuilder)
ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>)
ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Action<HttpMessageHandler, IServiceProvider>)
ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider, HttpMessageHandler>)
RedactLoggedHeaders(IHttpClientBuilder, IEnumerable<String>)
RedactLoggedHeaders(IHttpClientBuilder, Func<String, Boolean>)
RemoveAllLoggers(IHttpClientBuilder)
RemoveAllResilienceHandlers(IHttpClientBuilder)
RemoveAsKeyed(IHttpClientBuilder)
SetHandlerLifetime(IHttpClientBuilder, TimeSpan)
UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>)
UseSocketsHttpHandler(IHttpClientBuilder, Action<SocketsHttpHandler, IServiceProvider>)
net10.0-windows7.0
namespace Microsoft.Extensions.DependencyInjection
{
public static class ResilienceHttpClientBuilderExtensions
{
public static IHttpStandardResiliencePipelineBuilder! AddStandardResilienceHandler(this IHttpClientBuilder! builder);
}
}
nuget.org | 0.0 %
Reference this API |
---|---|
Upgrade Planner | 0.0 %
Reference this API |
.NET | 8.09.010.0 |
.NET Framework | 4.6.24.74.7.14.7.24.84.8.1 |
Information specific to net10.0 | |
Platforms | This API is only available when you target a specific platform: |
Windows | 7.0 |
Information specific to net10.0-windows7.0 | |
Assemblies | Microsoft.Extensions.Http.Resilience , Version=9.4.0.0, PublicKeyToken=31bf3856ad364e35 Microsoft.Extensions.Http.Resilience , Version=9.3.0.0, PublicKeyToken=31bf3856ad364e35 |
Referencing | Your project needs a package reference to |
Package | Microsoft.Extensions.Http.Resilience (9.4.0-preview.1.25168.1) net9.0 |
Platform Restrictions | This API is supported on all platforms. |
- Built-in API
- Package-provided API