Поделиться через


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

Применяется к