Я размещаю службу в службе Windows.
В следующем фрагменте создается экземпляр объекта ServiceHost:
Host = new ServiceHost(typeof(Services.DocumentInfoService));
Класс DocumentInfoService реализует интерфейс контракта, который имеет методы, которые вызывают бизнес-объекты, требующие инициализации (фактически строку подключения). В идеале я хотел бы, чтобы процесс хостинга получил строку подключения из файла конфигурации и передал ее конструктору для моего сервисного объекта, DocumentInfoService, который бы удерживал ее и использовал для передачи по мере необходимости бизнес-объектам.
Однако конструктор ServiceHost принимает объект System.Type, поэтому экземпляры DocumentInfoService создаются с помощью конструктора по умолчанию. Я заметил, что существует другой метод конструктора для ServiceHost, который принимает экземпляр объекта, но документы указывают, что он предназначен для использования с синглетонами.
Есть ли у меня способ добраться до моего объекта после его создания, чтобы я мог передать ему некоторые данные инициализации?