HttpMessageHandlerBuilder Classe

Definizione

Astrazione del generatore per la configurazione delle HttpMessageHandler istanze.

public ref class HttpMessageHandlerBuilder abstract
public abstract class HttpMessageHandlerBuilder
type HttpMessageHandlerBuilder = class
Public MustInherit Class HttpMessageHandlerBuilder
Ereditarietà
HttpMessageHandlerBuilder

Commenti

l'oggetto HttpMessageHandlerBuilder viene registrato nella raccolta di servizi come servizio temporaneo. I chiamanti devono recuperare una nuova istanza per ogni HttpMessageHandler istanza da creare. Gli implementatori devono aspettarsi che ogni istanza venga usata una sola volta.

Costruttori

Nome Descrizione
HttpMessageHandlerBuilder()

Inizializza una nuova istanza della classe HttpMessageHandlerBuilder.

Proprietà

Nome Descrizione
AdditionalHandlers

Ottiene un elenco di istanze aggiuntive DelegatingHandler usate per configurare una HttpClient pipeline.

Name

Ottiene o imposta il nome dell'oggetto HttpClient creato.

PrimaryHandler

Ottiene o imposta l'oggetto primario HttpMessageHandler.

Services

Ottiene un oggetto IServiceProvider che può essere utilizzato per risolvere i servizi dal contenitore di inserimento delle dipendenze.

Metodi

Nome Descrizione
Build()

Crea un oggetto HttpMessageHandler.

CreateHandlerPipeline(HttpMessageHandler, IEnumerable<DelegatingHandler>)

Costruisce un'istanza di HttpMessageHandler concatenandone additionalHandlers una dopo l'altra con primaryHandler alla fine della catena. La pipeline risultante viene usata dall'infrastruttura IHttpClientFactory per creare HttpClient istanze con gestori di messaggi personalizzati. È anche possibile accedere alla pipeline risultante usando IHttpMessageHandlerFactory anziché IHttpClientFactory.

Si applica a