共用方式為


HttpClientFactoryOptions.SuppressHandlerScope 屬性

定義

取得或設定值,這個值會決定在建置 HttpMessageHandler時,IHttpClientFactory 是否會建立相依性插入範圍。 如果 false (預設值),則會建立範圍,否則不會建立範圍。

這個選項可供與現有應用程式相容。 建議針對新的應用程式使用預設設定。

public:
 property bool SuppressHandlerScope { bool get(); void set(bool value); };
public bool SuppressHandlerScope { get; set; }
member this.SuppressHandlerScope : bool with get, set
Public Property SuppressHandlerScope As Boolean

屬性值

備註

每次建立 HttpMessageHandler時,IHttpClientFactory 都會建立相依性插入範圍。 建立的範圍與訊息處理程式具有相同的存留期,而且會在處置訊息處理程式時處置。

執行屬於 HttpMessageHandlerBuilderActions 一部分的作業時,會透過 Services提供範圍 IServiceProvider。 這包括從相依性插入擷取訊息處理程式,例如使用 AddHttpMessageHandler<THandler>(IHttpClientBuilder)註冊的訊息處理程式。

適用於