我正在尝试实现某种特定的 WCF 服务。我已经设法启动它并让它像其他人的方法一样调用它自己的网络方法。
我面临的问题是实例管理。我已经设置[ServiceBehavior(InstanceContextMode = InstanceContextMode.Single)]
,所以它现在有一个全局实例,所有客户端都具有相同的属性。
但除此之外,我还需要它在侦听来自客户端的传入请求(类似的疯狂服务)时调用其他同类服务。
在调试时,我注意到 ServiceHost 的构造函数调用了服务类的构造函数。所以,我假设它可以访问这个类的全局实例,我需要找到一种方法来调用这个实例的方法。
请不要问我一直在抽什么,我只是想把它变成临时的。