HttpMessageHandlerBuilder Classe

Definizione

Astrazione del generatore per la configurazione di istanze di HttpMessageHandler.

public abstract 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 prevedere che ogni istanza venga usata una sola volta.

Costruttori

HttpMessageHandlerBuilder()

Inizializza una nuova istanza della classe HttpMessageHandlerBuilder.

Proprietà

AdditionalHandlers

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

Name

Ottiene o imposta il nome dell'oggetto HttpClient creato.

PrimaryHandler

Ottiene o imposta l'oggetto HttpMessageHandler primario.

Services

Ottiene un oggetto IServiceProvider che può essere usato per la risoluzione dei servizi dal contenitore di inserimento delle dipendenze.

Metodi

Build()

Crea un oggetto HttpMessageHandler.

CreateHandlerPipeline(HttpMessageHandler, IEnumerable<DelegatingHandler>)

Costruisce un'istanza di HttpMessageHandler tramite concatenamento additionalHandlers uno dopo l'altro 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.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Prodotto Versioni
.NET 8 (package-provided), 9 (package-provided)
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)
.NET Standard 2.0 (package-provided)