HttpMessageHandlerBuilder Osztály

Definíció

A példányok konfigurálásához HttpMessageHandler használható szerkesztői absztrakció.

public ref class HttpMessageHandlerBuilder abstract
public abstract class HttpMessageHandlerBuilder
type HttpMessageHandlerBuilder = class
Public MustInherit Class HttpMessageHandlerBuilder
Öröklődés
HttpMessageHandlerBuilder

Megjegyzések

A HttpMessageHandlerBuilder szolgáltatásgyűjteményben átmeneti szolgáltatásként van regisztrálva. A hívóknak minden létrehozandó példányhoz HttpMessageHandler le kell kérnie egy új példányt. A implementátoroknak az egyes példányokat egyetlen alkalommal kell használniuk.

Konstruktorok

Name Description
HttpMessageHandlerBuilder()

Inicializálja a HttpMessageHandlerBuilder osztály új példányát.

Tulajdonságok

Name Description
AdditionalHandlers

Lekéri a folyamat konfigurálásához HttpClient használt további DelegatingHandler példányok listáját.

Name

Lekéri vagy beállítja a HttpClient létrehozott személy nevét.

PrimaryHandler

Lekéri vagy beállítja az elsődlegest HttpMessageHandler.

Services

Lekéri azokat IServiceProvider a szolgáltatásokat, amelyek a függőséginjektálási tárolóból oldhatók fel.

Metódusok

Name Description
Build()

Létrehoz egy HttpMessageHandler.

CreateHandlerPipeline(HttpMessageHandler, IEnumerable<DelegatingHandler>)

Egy példányt HttpMessageHandler úgy hoz létre, hogy egymás után a lánc végén egymáshoz láncolást additionalHandlersprimaryHandler készít. Az eredményként kapott folyamatot az IHttpClientFactory infrastruktúra arra használja, hogy testreszabott üzenetkezelőkkel hozzon létre HttpClient példányokat. Az eredményként kapott folyamat a helyett IHttpClientFactorya használatával IHttpMessageHandlerFactory is elérhető.

A következőre érvényes: