HttpMessageHandlerBuilder Clase

Definición

Abstracción de generador para configurar HttpMessageHandler instancias.

public ref class HttpMessageHandlerBuilder abstract
public abstract class HttpMessageHandlerBuilder
type HttpMessageHandlerBuilder = class
Public MustInherit Class HttpMessageHandlerBuilder
Herencia
HttpMessageHandlerBuilder

Comentarios

HttpMessageHandlerBuilder se registra en la colección de servicios como un servicio transitorio. Los autores de llamadas deben recuperar una nueva instancia para cada HttpMessageHandler una de las que se van a crear. Los implementadores deben esperar que cada instancia se use una sola vez.

Constructores

Nombre Description
HttpMessageHandlerBuilder()

Inicializa una nueva instancia de la clase HttpMessageHandlerBuilder.

Propiedades

Nombre Description
AdditionalHandlers

Obtiene una lista de instancias adicionales DelegatingHandler que se usan para configurar una HttpClient canalización.

Name

Obtiene o establece el nombre del HttpClient objeto que se va a crear.

PrimaryHandler

Obtiene o establece el objeto principal HttpMessageHandler.

Services

Obtiene un objeto IServiceProvider que se puede usar para resolver los servicios del contenedor de inserción de dependencias.

Métodos

Nombre Description
Build()

Crea una interfaz HttpMessageHandler.

CreateHandlerPipeline(HttpMessageHandler, IEnumerable<DelegatingHandler>)

Construye una instancia de HttpMessageHandler mediante el encadenamiento additionalHandlers uno después de otro con primaryHandler al final de la cadena. La infraestructura usa IHttpClientFactory la canalización resultante para crear HttpClient instancias con controladores de mensajes personalizados. También se puede acceder a la canalización resultante mediante IHttpMessageHandlerFactory en lugar de IHttpClientFactory.

Se aplica a