Udostępnij za pośrednictwem


HttpClientFactoryOptions.SuppressHandlerScope Właściwość

Definicja

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).

Dotyczy