語言

HttpMessageHandlerBuilder 類別

定義

一個用於設定 HttpMessageHandler 實例的建構抽象。

public ref class HttpMessageHandlerBuilder abstract
public abstract class HttpMessageHandlerBuilder
type HttpMessageHandlerBuilder = class
Public MustInherit Class HttpMessageHandlerBuilder
繼承
HttpMessageHandlerBuilder

備註

該服務 HttpMessageHandlerBuilder 在服務集合中被登記為臨時服務。 呼叫者應為每個 HttpMessageHandler 要建立的實例取得新實例。 實作者應該預期每個實例只會被使用一次。

建構函式

名稱 Description
HttpMessageHandlerBuilder()

初始化 HttpMessageHandlerBuilder 類別的新執行個體。

屬性

名稱 Description
AdditionalHandlers

會獲得用於設定HttpClient管線的額外DelegatingHandler實例清單。

Name

取得或設定被創造存在的名字 HttpClient 。

PrimaryHandler

取得或設定主要 HttpMessageHandler。

Services

取得 IServiceProvider 一個 ,可以用來解析依賴注入容器中的服務。

方法

名稱 Description
Build()

建立 HttpMessageHandler。

CreateHandlerPipeline(HttpMessageHandler, IEnumerable<DelegatingHandler>)

透過連續串接 additionalHandlers 在鏈末端 中 primaryHandler 來構造 的HttpMessageHandler實例。 產生的管線被基礎設施用 IHttpClientFactory 來建立 HttpClient 具有客製化訊息處理器的實例。 所得的管線也可透過使用 IHttpMessageHandlerFactory 取代 IHttpClientFactory來存取。

適用於