使用WCF服务进行多个构造函数调用

Cam*_*lby 1 .net c# sqlite wcf constructor

我正在为我正在进行的项目使用WCF服务,其中服务将查询SQLite数据库并返回所需信息(对象)

我遇到的问题是构造函数和WCF.有没有办法在客户端连接到服务时每次调用Service构造函数?

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

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

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

Cod*_*ike 6

你所看到的被称为"Per-Call"实例.这意味着每次调用服务时都会创建一次服务类.

该行为由InstanceContextModeWCF中的配置设置控制.你可以改变这个:

  • 每次呼叫(为每个呼叫创建的服务)
  • 每会话(为每个会话创建的服务)
  • 单(服务创建一次,然后作为单身人员持有)

这是一篇MSDN文章,解释了其中的一些内容.而另一篇文章.