HttpMessageHandlerBuilder Klass

Definition

En builder-abstraktion för att HttpMessageHandler konfigurera instanser.

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

Kommentarer

HttpMessageHandlerBuilder är registrerad i tjänstsamlingen som en tillfällig tjänst. Anropare bör hämta en ny instans för var och en HttpMessageHandler som ska skapas. Implementorer bör förvänta sig att varje instans används en gång.

Konstruktorer

Name Description
HttpMessageHandlerBuilder()

Initierar en ny instans av HttpMessageHandlerBuilder klassen.

Egenskaper

Name Description
AdditionalHandlers

Hämtar en lista över ytterligare DelegatingHandler instanser som används för att konfigurera en HttpClient pipeline.

Name

Hämtar eller anger namnet på den HttpClient som skapas.

PrimaryHandler

Hämtar eller anger den primära HttpMessageHandler.

Services

Hämtar en IServiceProvider som kan användas för att lösa tjänster från containern för beroendeinmatning.

Metoder

Name Description
Build()

Skapar en HttpMessageHandler.

CreateHandlerPipeline(HttpMessageHandler, IEnumerable<DelegatingHandler>)

Konstruerar en instans av HttpMessageHandler genom att additionalHandlers länka en efter en med primaryHandler i slutet av kedjan. Den resulterande pipelinen används av IHttpClientFactory infrastrukturen för att skapa HttpClient instanser med anpassade meddelandehanterare. Den resulterande pipelinen kan också nås med hjälp av i IHttpMessageHandlerFactory stället för IHttpClientFactory.

Gäller för