2012-04-01 51 views
1

我使用WCF服务的一个项目我做的,那里的服务将查询SQLite数据库,并返回所需的信息(对象)多个构造函数调用使用WCF服务

我遇到的问题是与构造函数和WCF。每当客户端连接到服务时,有没有办法让服务构造函数调用?

我已经包含了一些测试代码,所以你可以看到我在说什么。

测试代码(连接到WCF服务20个客户端的模拟)
http://pastebin.com/sP30zm1w

WCF服务库
http://pastebin.com/MvPLYKax

回答

6

你们看到的被称为 “单次呼叫” 实例化。这意味着每次调用服务时都会创建一次服务类。

该行为由WCF中的InstanceContextMode配置设置控制。你可以将其更改为:

  • 每调用(每次调用创建的服务)
  • 每会话(为每个会话创建的服务)
  • 单(服务创建一次,然后举行一个单身)

这是一个MSDN article,解释它的一些。 和another article

+0

我真的很希望这样的事情导致了这个问题,谢谢! – 2012-04-01 11:55:00