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
| Nome | Description |
|---|---|
| AddAsKeyed(IHttpClientBuilder, ServiceLifetime) |
Registra um pipeline HttpClient de manipulador nomeado HttpMessageHandler e relacionado como serviços chaveados com o nome do cliente como a chave e um tempo de vida fornecido no |
| AddDefaultLogger(IHttpClientBuilder) |
Adiciona de volta o log padrão para um nomeado HttpClient, 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 nomeado HttpClient. |
| AddHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,DelegatingHandler>) |
Adiciona um delegado que será usado para criar um manipulador de mensagens adicional para um nomeado HttpClient. |
| AddHttpMessageHandler<THandler>(IHttpClientBuilder) |
Adiciona um manipulador de mensagens adicional do contêiner de injeção de dependência para um nomeado HttpClient. |
| AddLogger(IHttpClientBuilder, Func<IServiceProvider,IHttpClientLogger>, Boolean) |
Adiciona um delegado que será usado para criar um agente adicional para um nomeado HttpClient. O agente personalizado seria invocado de um log dedicado DelegatingHandler em cada solicitação do nome HttpClientcorrespondente. |
| AddLogger<TLogger>(IHttpClientBuilder, Boolean) |
Adiciona um delegado que será usado para criar um agente adicional para um nomeado HttpClient. O agente personalizado seria invocado de um log dedicado DelegatingHandler em cada solicitação do nome HttpClientcorrespondente. |
| AddTypedClient<TClient,TImplementation>(IHttpClientBuilder) |
Configura uma associação entre o |
| AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>) |
Configura uma associação entre o |
| AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>) |
Configura uma associação entre o |
| AddTypedClient<TClient>(IHttpClientBuilder) |
Configura uma associaçã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 nomeado HttpClient. |
| ConfigureHttpClient(IHttpClientBuilder, Action<HttpClient>) |
Adiciona um delegado que será usado para configurar um HttpClient nomeado. |
| ConfigureHttpClient(IHttpClientBuilder, Action<IServiceProvider,HttpClient>) |
Adiciona um delegado que será usado para configurar um HttpClient nomeado. |
| ConfigureHttpMessageHandlerBuilder(IHttpClientBuilder, Action<HttpMessageHandlerBuilder>) |
Obsoleto.
Adiciona um delegado que será usado para configurar manipuladores de mensagens usando HttpMessageHandlerBuilder para um nomeado HttpClient. |
| ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Action<HttpMessageHandler,IServiceProvider>) |
Adiciona um delegado que será usado para configurar o primário HttpMessageHandler para um nomeado HttpClient. |
| ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>) |
Adiciona um delegado que será usado para configurar o primário HttpMessageHandler para um nomeado HttpClient. |
| ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,HttpMessageHandler>) |
Adiciona um delegado que será usado para configurar o primário HttpMessageHandler para um nomeado HttpClient. |
| ConfigurePrimaryHttpMessageHandler<THandler>(IHttpClientBuilder) |
Configura o HttpMessageHandler primário do contêiner de injeção de dependência para um HttpClient nomeado. |
| RedactLoggedHeaders(IHttpClientBuilder, Func<String,Boolean>) |
Define o Func<T,TResult> que determina se o valor do cabeçalho HTTP deve ser redigido, considerando seu nome de 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 nomeado HttpClient, incluindo os padrão. |
| RemoveAsKeyed(IHttpClientBuilder) |
Remove os registros com chave para o nomeado HttpClient e HttpMessageHandler. |
| SetHandlerLifetime(IHttpClientBuilder, TimeSpan) |
Define o período em que uma instância de HttpMessageHandler pode ser reutilizada. Cada cliente nomeado pode ter o próprio valor de tempo de vida do manipulador configurado. O valor padrão é de dois minutos. Defina o tempo de vida para desabilitar a InfiniteTimeSpan expiração do manipulador. |
| UseSocketsHttpHandler(IHttpClientBuilder, Action<ISocketsHttpHandlerBuilder>) |
Adiciona ou atualiza SocketsHttpHandler como um manipulador primário para um nomeado HttpClient e o configura usando ISocketsHttpHandlerBuilder. |
| UseSocketsHttpHandler(IHttpClientBuilder, Action<SocketsHttpHandler,IServiceProvider>) |
Adiciona ou atualiza SocketsHttpHandler como um manipulador primário para um nomeado HttpClient. Se fornecido, também adiciona um delegado que será usado para configurar o primário SocketsHttpHandler. |