首页 > 解决方案 > 结合 InstanceContextMode.Single 和 InstanceContextMode.PerCall/PerSession 功能

问题描述

我遇到的问题是“InstanceContextMode”选项似乎都不能提供我需要的灵活性。也许我可以应用一些技巧,但我想不出任何足够整洁的东西。
这是我想要做的:
- 我希望能够让多个客户端使用相同的服务实例(即 InstanceContextMode.Single)
- 但我也希望能够创建多个会话实例(即一些客户端将与我的服务的不同实例交互 - InstanceContextMode.PerSession)

例如:
- 客户端 A、B 和 C 与 service1 实例 1 对话
- 客户端 D 和 E 与 service1 实例 2 对话

标签: c#wcfserviceinstantiation

解决方案


推荐阅读