HttpClientFactoryOptions.SuppressHandlerScope 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定值,這個值會決定在建置 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)註冊的訊息處理程式。