HttpMessageHandlerBuilder Classe

Definição

Uma abstração do construtor para configurar HttpMessageHandler instâncias.

public ref class HttpMessageHandlerBuilder abstract
public abstract class HttpMessageHandlerBuilder
type HttpMessageHandlerBuilder = class
Public MustInherit Class HttpMessageHandlerBuilder
Herança
HttpMessageHandlerBuilder

Comentários

O HttpMessageHandlerBuilder é registrado na coleção de serviços como um serviço transitório. Os chamadores devem recuperar uma nova instância para cada HttpMessageHandler um ser criado. Os implementadores devem esperar que cada instância seja usada uma única vez.

Construtores

Nome Description
HttpMessageHandlerBuilder()

Inicializa uma nova instância da classe HttpMessageHandlerBuilder.

Propriedades

Nome Description
AdditionalHandlers

Obtém uma lista de instâncias adicionais DelegatingHandler usadas para configurar um HttpClient pipeline.

Name

Obtém ou define o nome do HttpClient que está sendo criado.

PrimaryHandler

Obtém ou define o primário HttpMessageHandler.

Services

Obtém um IServiceProvider que pode ser usado para resolver serviços do contêiner de injeção de dependência.

Métodos

Nome Description
Build()

Cria um HttpMessageHandler.

CreateHandlerPipeline(HttpMessageHandler, IEnumerable<DelegatingHandler>)

Constrói uma instância de HttpMessageHandler encadeamento additionalHandlers um após o outro primaryHandler no final da cadeia. O pipeline resultante é usado pela IHttpClientFactory infraestrutura para criar HttpClient instâncias com manipuladores de mensagens personalizados. O pipeline resultante também pode ser acessado usando IHttpMessageHandlerFactory em vez de IHttpClientFactory.

Aplica-se a