HttpClientFactoryOptions.SuppressHandlerScope Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение, определяющее, будет ли IHttpClientFactory создавать область внедрения зависимостей при создании HttpMessageHandler.
Если false
(по умолчанию), будет создана область, в противном случае область не будет создана.
Этот параметр предоставляется для совместимости с существующими приложениями. Рекомендуется использовать параметр по умолчанию для новых приложений.
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
Значение свойства
Комментарии
IHttpClientFactory по умолчанию создает область внедрения зависимостей при каждом создании HttpMessageHandler. Созданная область имеет то же время существования, что и обработчик сообщений, и будет удален при удалении обработчика сообщений.
При выполнении операций, входящих в состав HttpMessageHandlerBuilderActions, они будут предоставлены с IServiceProvider области с помощью Services. Это включает получение обработчика сообщений из внедрения зависимостей, например зарегистрированного с помощью AddHttpMessageHandler<THandler>(IHttpClientBuilder).