HttpMessageHandlerBuilder 類別

定義

用於設定 HttpMessageHandler 執行個體的建立器抽象概念。

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

備註

會在 HttpMessageHandlerBuilder 服務集合中註冊為暫時性服務。 呼叫端應該擷取每個 HttpMessageHandler 要建立的新實例。 實作者應該預期每個實例都會使用一次。

建構函式

HttpMessageHandlerBuilder()

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

屬性

AdditionalHandlers

取得用來設定 HttpClient 管道的其他 DelegatingHandler 執行個體清單。

Name

取得或設定所建立 HttpClient 的名稱。

PrimaryHandler

取得或設定主要 HttpMessageHandler

Services

取得可用來從相依性插入容器解析服務的 IServiceProvider

方法

Build()

建立 HttpMessageHandler

CreateHandlerPipeline(HttpMessageHandler, IEnumerable<DelegatingHandler>)

藉由在鏈結結尾使用 鏈結彼此鏈additionalHandlersprimaryHandler結,來建構 的實例HttpMessageHandler。 基礎結構會使用 IHttpClientFactory 產生的管線來建立 HttpClient 具有自定義訊息處理程序的實例。 您也可以使用 IHttpMessageHandlerFactory 來存取產生的管線,而不是 IHttpClientFactory

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

適用於