HttpMessageHandlerBuilder Classe

Definição

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

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

Observações

Está HttpMessageHandlerBuilder registado na coleção de serviços como serviço transitório. Os chamadores devem recuperar uma nova instância para cada HttpMessageHandler uma a criar. Os implementadores devem esperar que cada instância seja usada uma única vez.

Construtores

Name Description
HttpMessageHandlerBuilder()

Inicializa uma nova instância da HttpMessageHandlerBuilder classe.

Propriedades

Name Description
AdditionalHandlers

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

Name

Recebe ou define o nome do HttpClient ser criado.

PrimaryHandler

Obtém ou define o primário HttpMessageHandler.

Services

Obtém um IServiceProvider que pode ser usado para resolver serviços a partir do contentor de injeção de dependências.

Métodos

Name Description
Build()

Cria um HttpMessageHandler.

CreateHandlerPipeline(HttpMessageHandler, IEnumerable<DelegatingHandler>)

Constrói uma instância de HttpMessageHandler encadeando additionalHandlers uma após a outra com primaryHandler no final da cadeia. O pipeline resultante é utilizado pela IHttpClientFactory infraestrutura para criar HttpClient instâncias com manipuladores de mensagens personalizados. O pipeline resultante também pode ser acedido usando IHttpMessageHandlerFactory em vez de IHttpClientFactory.

Aplica-se a