【发布时间】:2008-10-07 21:58:29
【问题描述】:
我在 Windows 服务中托管服务。
下面的 sn-p 实例化 ServiceHost 对象:
Host = new ServiceHost(typeof(Services.DocumentInfoService));
DocumentInfoService 类实现了一个契约接口,该接口具有调用需要初始化的业务对象(实际上是一个连接字符串)的方法。理想情况下,我希望托管进程从配置文件中获取连接字符串并将其传递给我的服务对象 DocumentInfoService 的构造函数,该构造函数将保留它并根据需要使用它传递给业务对象。
但是,ServiceHost 构造函数采用 System.Type 对象——因此 DocumentInfoService 的实例是通过默认构造函数创建的。我确实注意到 ServiceHost 有另一个构造方法,它接受一个对象实例——但文档表明它是用于单例的。
有没有办法让我在构造对象后获取它,以便我可以向它传递一些初始化数据?
【问题讨论】:
标签: wcf