Freigeben über


HttpClientFactoryOptions.SuppressHandlerScope Eigenschaft

Definition

Ruft einen Wert ab, der bestimmt, ob die IHttpClientFactory-Schnittstelle beim Erstellen einer HttpMessageHandler-Klasse einen Bereich für die Abhängigkeitsinjektion erstellt, oder legt diesen Wert fest. Bei false (Standardwert) wird ein Bereich erstellt, andernfalls nicht.

Diese Option wird bereitgestellt, um die Kompatibilität mit vorhandenen Anwendungen zu gewährleisten. Für neue Anwendungen wird die Standardeinstellung empfohlen.

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

Eigenschaftswert

Hinweise

Erstellt IHttpClientFactory (standardmäßig) einen Abhängigkeitsinjektionsbereich, wenn ein HttpMessageHandlererstellt wird. Der erstellte Bereich hat dieselbe Lebensdauer wie der Nachrichtenhandler und wird verworfen, wenn der Nachrichtenhandler verworfen wird.

Wenn Vorgänge ausgeführt werden, die Teil von HttpMessageHandlerBuilderActions sind, werden sie mit dem bereichsbezogenen IServiceProvider über Servicesbereitgestellt. Dies schließt das Abrufen eines Nachrichtenhandlers aus der Abhängigkeitsinjektion ein, z. B. einer, der mit AddHttpMessageHandler<THandler>(IHttpClientBuilder)registriert wurde.

Gilt für: