HttpClientBuilderExtensions Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
AddAsKeyed(IHttpClientBuilder, ServiceLifetime) |
Registra um HttpClient nomeado e o pipeline de manipulador relacionado HttpMessageHandler como serviços chaveados com o nome do cliente como a chave e um tempo de vida fornecido no parâmetro |
AddDefaultLogger(IHttpClientBuilder) |
Adiciona o log padrão para um HttpClientnomeado, se ele foi removido anteriormente chamando RemoveAllLoggers(IHttpClientBuilder). |
AddHttpMessageHandler(IHttpClientBuilder, Func<DelegatingHandler>) |
Adiciona um delegado que será usado para criar um manipulador de mensagens adicional para um HttpClientnomeado. |
AddHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,DelegatingHandler>) |
Adiciona um delegado que será usado para criar um manipulador de mensagens adicional para um HttpClientnomeado. |
AddHttpMessageHandler<THandler>(IHttpClientBuilder) |
Adiciona um manipulador de mensagens adicional do contêiner de injeção de dependência para um HttpClientnomeado. |
AddLogger(IHttpClientBuilder, Func<IServiceProvider,IHttpClientLogger>, Boolean) |
Adiciona um delegado que será usado para criar um agente adicional para um HttpClientnomeado. O agente personalizado seria invocado de um log dedicado DelegatingHandler em cada solicitação do HttpClientnomeado correspondente. |
AddLogger<TLogger>(IHttpClientBuilder, Boolean) |
Adiciona um delegado que será usado para criar um agente adicional para um HttpClientnomeado. O agente personalizado seria invocado de um log dedicado DelegatingHandler em cada solicitação do HttpClientnomeado correspondente. |
AddTypedClient<TClient,TImplementation>(IHttpClientBuilder) |
Configura uma associação entre o tipo de |
AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>) |
Configura uma associação entre o tipo de |
AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>) |
Configura uma associação entre o tipo de |
AddTypedClient<TClient>(IHttpClientBuilder) |
Configura uma associação entre o tipo de |
ConfigureAdditionalHttpMessageHandlers(IHttpClientBuilder, Action<IList<DelegatingHandler>,IServiceProvider>) |
Adiciona um delegado que será usado para configurar manipuladores de mensagens adicionais usando HttpMessageHandlerBuilder para um HttpClientnomeado. |
ConfigureHttpClient(IHttpClientBuilder, Action<HttpClient>) |
Adiciona um delegado que será usado para configurar um HttpClientnomeado. |
ConfigureHttpClient(IHttpClientBuilder, Action<IServiceProvider,HttpClient>) |
Adiciona um delegado que será usado para configurar um HttpClientnomeado. |
ConfigureHttpMessageHandlerBuilder(IHttpClientBuilder, Action<HttpMessageHandlerBuilder>) |
Obsoleto.
Adiciona um delegado que será usado para configurar manipuladores de mensagens usando HttpMessageHandlerBuilder para um HttpClientnomeado. |
ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Action<HttpMessageHandler,IServiceProvider>) |
Adiciona um delegado que será usado para configurar o HttpMessageHandler primário para um HttpClientnomeado. |
ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>) |
Adiciona um delegado que será usado para configurar o HttpMessageHandler primário para um HttpClientnomeado. |
ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,HttpMessageHandler>) |
Adiciona um delegado que será usado para configurar o HttpMessageHandler primário para um HttpClientnomeado. |
ConfigurePrimaryHttpMessageHandler<THandler>(IHttpClientBuilder) |
Configura o HttpMessageHandler primário do contêiner de injeção de dependência para um HttpClientnomeado. |
RedactLoggedHeaders(IHttpClientBuilder, Func<String,Boolean>) |
Define o Func<T,TResult> que determina se o valor do cabeçalho HTTP deve ser redigido, dado o nome do cabeçalho correspondente antes do registro em log. |
RedactLoggedHeaders(IHttpClientBuilder, IEnumerable<String>) |
Define a coleção de nomes de cabeçalhos HTTP para os quais os valores devem ser redigidos antes do registro em log. |
RemoveAllLoggers(IHttpClientBuilder) |
Remove todos os agentes adicionados anteriormente para um HttpClientnomeado, incluindo os padrão. |
RemoveAsKeyed(IHttpClientBuilder) |
Remove os registros chaveados do HttpClient nomeado e do HttpMessageHandler. |
SetHandlerLifetime(IHttpClientBuilder, TimeSpan) |
Define o período de tempo em que uma instância de HttpMessageHandler pode ser reutilizado. Cada cliente nomeado pode ter seu próprio valor de tempo de vida do manipulador configurado. O valor padrão é de dois minutos. Defina o tempo de vida para InfiniteTimeSpan para desabilitar a expiração do manipulador. |
UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>) |
Adiciona ou atualiza SocketsHttpHandler como um manipulador primário para um HttpClient nomeado e o configura usando ISocketsHttpHandlerBuilder. |
UseSocketsHttpHandler(IHttpClientBuilder, Action<SocketsHttpHandler,IServiceProvider>) |
Adiciona ou atualiza SocketsHttpHandler como um manipulador primário para um HttpClientnomeado. Se fornecido, também adiciona um delegado que será usado para configurar o SocketsHttpHandlerprimário. |