2012-02-02 57 views

回答

4

使用构造函数(可能是BaseService或实际服务类的),记初始化这些属性

熊,当WCF服务配置为单次呼叫实例模式,服务实例将被创建为每个客户端请求

如果不严格需要不使用任何辛格尔顿策略:

辛格尔顿WCF服务应该很少用作以下用途─单身人士次e可扩展性的敌人!它们只在奇怪的场景中才有意义 - 记录到单个文件,单个通信端口或硬件设备。

+0

其实我想这样做,创建日志和一个数据库对象的文件。 – 2012-02-02 13:49:19

+0

将很难管理线程之间的同步,尤其是对于数据库操作 – 2012-02-02 13:51:32

1

如果您的WCF服务配置为使用ASP.NET兼容模式,那么只需在Global.asax的Application_OnStart中初始化它们即可。