在我们的应用程序中,我们将单例用于 Web 服务,并且该单例用于所有类。
我认为这真的很酷,但后来我看到了一个开发人员代码,他们必须在事件处理程序本身中取消注册事件。
这让我回想起创建 wcf 服务而不必担心取消注册事件处理程序。另外我认为可能有一种方法可以让两个类相互干扰,因为它们都监听同一个方法的事件处理程序。
使用 wcf 单例的优缺点是什么?一种方式是否比另一种方式具有更好的性能?
在我们的应用程序中,我们将单例用于 Web 服务,并且该单例用于所有类。
我认为这真的很酷,但后来我看到了一个开发人员代码,他们必须在事件处理程序本身中取消注册事件。
这让我回想起创建 wcf 服务而不必担心取消注册事件处理程序。另外我认为可能有一种方法可以让两个类相互干扰,因为它们都监听同一个方法的事件处理程序。
使用 wcf 单例的优缺点是什么?一种方式是否比另一种方式具有更好的性能?
我建议阅读以下内容:http: //msdn.microsoft.com/en-us/magazine/cc163590.aspx
这是一篇很好的文章,它解释了可用的不同类型的 WCF 服务,包括单例。