【发布时间】:2014-06-11 06:04:30
【问题描述】:
我想要共享我的 WCF 服务的一些组件;但是我希望该服务在每个会话的基础上运行(以防一个会话创建一个异常而中断其他调用者)
现在我的服务合同配置如下:
[ServiceBehavior(
ConcurrencyMode = ConcurrencyMode.Multiple,
InstanceContextMode = InstanceContextMode.Single
)]
如果我有线程安全的单例组件,比如我想通过所有会话共享的记录器;如何制作一个不是前端单实例(最好是每个会话)但具有单实例后端组件(如日志记录、数据访问等)的 WCF。
【问题讨论】:
标签: c# web-services wcf session