sce*_*egg 6 wcf instance servicehost
在我的服务器端控制台程序中,创建了多个ServiceHost对象并在PerSession模式下工作,而不是单例.因此,新会话启动时将创建新的服务器端对象.
问题是:我怎么知道哪个是与新创建的服务器端对象链接的正确ServiceHost对象?我确实需要此链接信息以进行进一步操作.
我可以从新创建的服务器端对象获取ServiceHost信息吗?通过将其转换为另一个接口或类?或者,我可以挂钩ServiceHost的实例创建过程吗?
任何的想法?
非常感谢.
mar*_*c_s 11
试试OperationContext
- 它有一个.Host
属性:
var host = OperationContext.Current.Host;
Run Code Online (Sandbox Code Playgroud)
有关更多详细信息,请参阅MSDN文档.