Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在我的服务器端控制台程序中,创建了多个 ServiceHost 对象并在 PerSession 模式下工作,而不是单例。因此,当新会话开始时,将创建一个新的服务器端对象。
问题是:我如何知道哪个是与新创建的服务器端对象链接的正确 ServiceHost 对象?我确实需要此链接信息以进行进一步操作。
我可以从新创建的服务器端对象中获取 ServiceHost 信息吗?通过将其转换为另一个接口或类?或者,我可以挂钩ServiceHost的实例创建过程吗?
任何的想法?
非常感谢。
试试OperationContext- 它有一个.Host属性:
OperationContext
.Host
var host = OperationContext.Current.Host;
有关详细信息,请参阅MSDN 文档。