Sdílet prostřednictvím


HttpClientFactoryOptions.SuppressHandlerScope Vlastnost

Definice

Získá nebo nastaví hodnotu, která určuje, zda IHttpClientFactory vytvoří rozsah injektáže závislostí při vytváření HttpMessageHandler. Pokud false (výchozí), vytvoří se obor, jinak se obor nevytvořil.

Tato možnost je k dispozici kvůli kompatibilitě s existujícími aplikacemi. Doporučuje se použít výchozí nastavení pro nové aplikace.

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

Hodnota vlastnosti

Poznámky

IHttpClientFactory vytvoří (ve výchozím nastavení) obor injektáže závislostí pokaždé, když vytvoří HttpMessageHandler. Vytvořený obor má stejnou životnost jako obslužná rutina zprávy a bude odstraněn při odstranění obslužné rutiny zprávy.

Pokud jsou operace, které jsou součástí HttpMessageHandlerBuilderActions, budou poskytovány s vymezeným IServiceProvider prostřednictvím Services. To zahrnuje načtení obslužné rutiny zprávy z injektáže závislostí, například jeden registrovaný pomocí AddHttpMessageHandler<THandler>(IHttpClientBuilder).

Platí pro