从这篇 MSDN 文章中,我一遍又一遍地无法理解我们为什么要使用它以及它是如何工作的:
- 带有会话的数据报
- 请求-响应会话
- 与会话双工
假设我有一个服务
InstanceContextMode = InstanceContextMode.PerSession
ConcurrencyMode=ConcurrencyMode.Single
如果我有 2 个用于此服务的客户端,并且他们同时激活了该服务中的一个方法,为什么其中一个要等到服务完成另一个请求?PerSession + 2 个客户端 = 每个都有 ConcurrencyMode.Single 的“2”个服务。我的错误在哪里?