HttpMessageHandlerBuilder Klasse

Definition

Eine Generatorstraktion zum Konfigurieren von HttpMessageHandler Instanzen.

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

Hinweise

Die HttpMessageHandlerBuilder Wird in der Dienstsammlung als vorübergehender Dienst registriert. Anrufer sollten eine neue Instanz abrufen, die für jede HttpMessageHandler erstellte Instanz erstellt werden soll. Implementierungen sollten davon ausgehen, dass jede Instanz ein einziges Mal verwendet wird.

Konstruktoren

Name Beschreibung
HttpMessageHandlerBuilder()

Initialisiert eine neue Instanz der HttpMessageHandlerBuilder-Klasse.

Eigenschaften

Name Beschreibung
AdditionalHandlers

Ruft eine Liste der zusätzlichen DelegatingHandler Instanzen ab, die zum Konfigurieren einer HttpClient Pipeline verwendet werden.

Name

Ruft den Namen des erstellten Vorgangs ab oder legt den HttpClient Namen fest.

PrimaryHandler

Dient zum Abrufen oder Festlegen der primären HttpMessageHandler.

Services

Ruft ein IServiceProvider , das verwendet werden kann, um Dienste aus dem Container zum Einfügen von Abhängigkeiten aufzulösen.

Methoden

Name Beschreibung
Build()

Erstellt ein HttpMessageHandler.

CreateHandlerPipeline(HttpMessageHandler, IEnumerable<DelegatingHandler>)

Erstellt eine Instanz, bei der HttpMessageHandler eine Verkettung additionalHandlers nacheinander mit primaryHandler dem Ende der Kette erfolgt. Die resultierende Pipeline wird von IHttpClientFactory der Infrastruktur verwendet, um Instanzen mit benutzerdefinierten Nachrichtenhandlern zu erstellen HttpClient . Auf die resultierende Pipeline kann auch anstelle IHttpMessageHandlerFactory von IHttpClientFactory.

Gilt für: