HttpClientBuilderExtensions Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Métodos de extensão para configurar um IHttpClientBuilder.
public ref class HttpClientBuilderExtensions abstract sealed
public static class HttpClientBuilderExtensions
type HttpClientBuilderExtensions = class
Public Module HttpClientBuilderExtensions
- Herança
-
HttpClientBuilderExtensions
Métodos
| Name | Description |
|---|---|
| AddAsKeyed(IHttpClientBuilder, ServiceLifetime) |
Regista um pipeline HttpMessageHandler handler nomeado HttpClient e o handler relacionado como serviços com chave, com o nome do cliente como chave, e uma vida útil fornecida no |
| AddDefaultLogger(IHttpClientBuilder) |
Adiciona novamente o registo predefinido para um nome HttpClient, se foi removido anteriormente ao chamar RemoveAllLoggers(IHttpClientBuilder). |
| AddHttpMessageHandler(IHttpClientBuilder, Func<DelegatingHandler>) |
Adiciona um delegado que será usado para criar um manipulador de mensagens adicional para um HttpClient. |
| AddHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,DelegatingHandler>) |
Adiciona um delegado que será usado para criar um manipulador de mensagens adicional para um HttpClient. |
| AddHttpMessageHandler<THandler>(IHttpClientBuilder) |
Adiciona um manipulador de mensagens adicional do contentor de injeção de dependências para um .HttpClient |
| AddLogger(IHttpClientBuilder, Func<IServiceProvider,IHttpClientLogger>, Boolean) |
Adiciona um delegado que será usado para criar um logger adicional para um .HttpClient O logger personalizado seria invocado a partir de um DelegatingHandler dedicado para registos em cada pedido do correspondente nome HttpClient. |
| AddLogger<TLogger>(IHttpClientBuilder, Boolean) |
Adiciona um delegado que será usado para criar um logger adicional para um .HttpClient O logger personalizado seria invocado a partir de um DelegatingHandler dedicado para registos em cada pedido do correspondente nome HttpClient. |
| AddTypedClient<TClient,TImplementation>(IHttpClientBuilder) |
Configura uma ligação entre o |
| AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>) |
Configura uma ligação entre o |
| AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>) |
Configura uma ligação entre o |
| AddTypedClient<TClient>(IHttpClientBuilder) |
Configura uma ligação entre o |
| ConfigureAdditionalHttpMessageHandlers(IHttpClientBuilder, Action<IList<DelegatingHandler>,IServiceProvider>) |
Adiciona um delegado que será usado para configurar manipuladores de mensagens adicionais usando HttpMessageHandlerBuilder para um .HttpClient |
| ConfigureHttpClient(IHttpClientBuilder, Action<HttpClient>) |
Adiciona um delegado que será usado para configurar uma configuração nomeada HttpClient. |
| ConfigureHttpClient(IHttpClientBuilder, Action<IServiceProvider,HttpClient>) |
Adiciona um delegado que será usado para configurar uma configuração nomeada HttpClient. |
| ConfigureHttpMessageHandlerBuilder(IHttpClientBuilder, Action<HttpMessageHandlerBuilder>) |
Obsoleto.
Adiciona um delegado que será usado para configurar manipuladores de mensagens usando HttpMessageHandlerBuilder para um .HttpClient |
| ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Action<HttpMessageHandler,IServiceProvider>) |
Adiciona um delegado que será usado para configurar o primário HttpMessageHandler para um nome HttpClient. |
| ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>) |
Adiciona um delegado que será usado para configurar o primário HttpMessageHandler para um nome HttpClient. |
| ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,HttpMessageHandler>) |
Adiciona um delegado que será usado para configurar o primário HttpMessageHandler para um nome HttpClient. |
| ConfigurePrimaryHttpMessageHandler<THandler>(IHttpClientBuilder) |
Configura o componente principal HttpMessageHandler do contentor de injeção de dependência para um componente nomeado HttpClient. |
| RedactLoggedHeaders(IHttpClientBuilder, Func<String,Boolean>) |
Define o Func<T,TResult> que determina se deve redigir o valor do cabeçalho HTTP dado o respetivo nome do cabeçalho antes de registar. |
| RedactLoggedHeaders(IHttpClientBuilder, IEnumerable<String>) |
Define a coleção de nomes de cabeçalhos HTTP para quais valores devem ser redigidos antes de registar. |
| RemoveAllLoggers(IHttpClientBuilder) |
Remove todos os loggers previamente adicionados para um nome HttpClient, incluindo os padrão. |
| RemoveAsKeyed(IHttpClientBuilder) |
Remove os registos com chave para os nomeados HttpClient e HttpMessageHandler. |
| SetHandlerLifetime(IHttpClientBuilder, TimeSpan) |
Define o período de tempo durante o qual uma HttpMessageHandler instância pode ser reutilizada. Cada cliente nomeado pode ter seu próprio valor de vida útil do manipulador configurado. O valor padrão é dois minutos. Defina o tempo de vida para InfiniteTimeSpan desativar a expiração do handler. |
| UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>) |
Adiciona ou atualiza SocketsHttpHandler como gestor primário para um nome HttpClient e configura-o usando ISocketsHttpHandlerBuilder. |
| UseSocketsHttpHandler(IHttpClientBuilder, Action<SocketsHttpHandler,IServiceProvider>) |
Adiciona ou atualiza SocketsHttpHandler como tratador principal para um nome HttpClient. Se for fornecido, também adiciona um delegado que será usado para configurar o principal SocketsHttpHandler. |