Partager via


HttpClientFactoryOptions.SuppressHandlerScope Propriété

Définition

Obtient ou définit une valeur qui détermine si l'IHttpClientFactory crée une étendue d’injection de dépendances lors de la génération d’un HttpMessageHandler. Si false (valeur par défaut), une étendue est créée ; sinon, une étendue n’est pas créée.

Cette option est fournie pour la compatibilité avec les applications existantes. Il est recommandé d’utiliser le paramètre par défaut pour les nouvelles applications.

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

Valeur de propriété

Remarques

Le IHttpClientFactory crée (par défaut) une étendue d’injection de dépendances chaque fois qu’elle crée un HttpMessageHandler. L’étendue créée a la même durée de vie que le gestionnaire de messages et sera supprimée lorsque le gestionnaire de messages est supprimé.

Lorsque les opérations qui font partie de HttpMessageHandlerBuilderActions sont exécutées, elles sont fournies avec la IServiceProvider délimitée via Services. Cela inclut la récupération d’un gestionnaire de messages à partir de l’injection de dépendances, tel qu’un gestionnaire de messages enregistré à l’aide de AddHttpMessageHandler<THandler>(IHttpClientBuilder).

S’applique à