HttpClientBuilderExtensions Classe

Definição

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

AddHttpMessageHandler(IHttpClientBuilder, Func<DelegatingHandler>)

Adiciona um delegado que será usado para criar um manipulador de mensagens adicional para um HttpClient nomeado.

AddHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,DelegatingHandler>)

Adiciona um delegado que será usado para criar um manipulador de mensagens adicional para um HttpClient nomeado.

AddHttpMessageHandler<THandler>(IHttpClientBuilder)

Adiciona um manipulador de mensagens adicional do contêiner de injeção de dependência para um HttpClient nomeado.

AddTypedClient<TClient,TImplementation>(IHttpClientBuilder)

Configura uma associação entre o tipo de TClient e o HttpClient nomeado associado a IHttpClientBuilder. As instâncias criadas serão do tipo TImplementation.

AddTypedClient<TClient>(IHttpClientBuilder)

Configura uma associação entre o tipo de TClient e o HttpClient nomeado associado a IHttpClientBuilder.

AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,IServiceProvider,TClient>)

Configura uma associação entre o tipo de TClient e o HttpClient nomeado associado a IHttpClientBuilder.

AddTypedClient<TClient>(IHttpClientBuilder, Func<HttpClient,TClient>)

Configura uma associação entre o tipo de TClient e o HttpClient nomeado associado a IHttpClientBuilder.

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>)

Adiciona um delegado que será usado para configurar manipuladores de mensagens usando HttpMessageHandlerBuilder para um HttpClient nomeado.

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<HttpMessageHandler>)

Adiciona um delegado que será usado para configurar o HttpMessageHandler primário para um HttpClient nomeado.

ConfigurePrimaryHttpMessageHandler(IHttpClientBuilder, Func<IServiceProvider,HttpMessageHandler>)

Adiciona um delegado que será usado para configurar o HttpMessageHandler primário para um HttpClient nomeado.

ConfigurePrimaryHttpMessageHandler<THandler>(IHttpClientBuilder)

Configura o primário HttpMessageHandler do contêiner de injeção de dependência para um nomeado HttpClient.

RedactLoggedHeaders(IHttpClientBuilder, Func<String,Boolean>)

Define o Func<T,TResult> que determina se o valor do cabeçalho HTTP deve ser redigido antes do registro em log.

RedactLoggedHeaders(IHttpClientBuilder, IEnumerable<String>)

Define a coleção de nomes de cabeçalho HTTP para os quais os valores devem ser redigidos antes do registro em log.

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 é dois minutos. Defina o tempo de vida como InfiniteTimeSpan para desabilitar a expiração do manipulador.

Aplica-se a