我创建了一个WCF服务,其中ServiceHost类不能实例化为单例。我需要监视与此服务的每个连接,甚至在首次调用与之关联的方法之前。实际上,我想记录客户何时打开一个通道与服务进行通信。可能吗? 在网上我发现只有两种解决方案:如何监视客户端与WCF服务的连接?
- ServiceHost的对象必须被服务器实例化,并作为一个单身。然后我必须提供一个由客户端调用的初始方法来注册它自己的服务。
- 使用性能监视器显示与该服务相关的计数器。
(1)和(2)都不满足我的需求,因为我想创建自己的应用程序,正如我之前所说的,我不能使用单例模式。 你有没有遇到过这种问题?你是如何管理它的?
最后但并非最不重要的是,我还需要监视对服务提供的每种方法的调用。有没有办法做到这一点? 任何帮助将不胜感激。
这有帮助吗? http://stackoverflow.com/questions/711611/fire-event-when-client-connects-to-wcf-hosted-endpoint – ujjb 2014-02-13 22:04:24