2010-08-17 76 views
0

我想通过WCF服务公开一些功能。我可以配置WCF来实例化每个请求的类,但我不确定如何获得对公共单例的引用 -VB.Net如何实现通过WCF访问单例模式

如果我有一些功能来存储调用方法的列表(称为LogMethod)通过WCF在内存中并返回该列表时GetLogs方法调用

我知道我可以使用数据库/文件系统来传回此数据,但在很多情况下,这似乎是矫枉过正。

有人可以解释我如何使用单例类(我知道它将需要线程安全)?

非常感谢

编辑:似乎没有人有一个明确的答案 - 我不能相信这是复杂的。我错过了明显的东西吗?

回答

0

您的WCF服务可以简单地访问任何单例对象。对于这个问题,你可以(和我)在你的WCF服务中只有一个Shared成员。

+0

那么也许我失去了一些东西在实现一个单独的类 - 我已经做了一些类似的属性在通过getter管理单例类(对象B)的对象A上。 getter是从WCF类(Obj C,D,E,... n)中调用的。在这种情况下,对象A是什么?我可以看到共享成员是如何有用的,但如果我有一个需要实例化的类,则不是 – Basic 2010-08-17 22:31:29