HttpClientFactoryOptions.SuppressHandlerScope Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość, która określa, czy IHttpClientFactory utworzy zakres wstrzykiwania zależności podczas tworzenia HttpMessageHandler.
Jeśli false
(ustawienie domyślne), zostanie utworzony zakres, w przeciwnym razie zakres nie zostanie utworzony.
Ta opcja jest udostępniana pod kątem zgodności z istniejącymi aplikacjami. Zaleca się użycie domyślnego ustawienia dla nowych aplikacji.
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
Wartość właściwości
Uwagi
IHttpClientFactory (domyślnie) tworzy zakres iniekcji zależności za każdym razem, gdy tworzy HttpMessageHandler. Utworzony zakres ma taki sam okres istnienia, jak program obsługi komunikatów i zostanie usunięty po usunięciu programu obsługi komunikatów.
Gdy operacje będące częścią HttpMessageHandlerBuilderActions są wykonywane, zostaną one dostarczone z IServiceProvider o określonym zakresie za pośrednictwem Services. Obejmuje to pobieranie procedury obsługi komunikatów z iniekcji zależności, takich jak jedna zarejestrowana przy użyciu AddHttpMessageHandler<THandler>(IHttpClientBuilder).