当InstanceContextMode为Single时,System.ServiceModel.Web.WebOperationContext如何工作?

时间:2010-02-02 19:13:20

标签: .net wcf singleton weboperationcontext

如果我的WCF服务具有以下属性:

[ServiceBehavior(
     InstanceContextMode = InstanceContextMode.Single,
     ConcurrencyMode = ConcurrencyMode.Multiple)]

以下单身人士如何在通话中工作?

System.ServiceModel.Web.WebOperationContext.Current

1 个答案:

答案 0 :(得分:2)

我不确定你究竟要问的是什么...但是WCF中的操作上下文(所有这些)默认情况下都绑定到执行线程,因此无论何时访问它(只要它在处理中) (请参阅WCF请求)您将获得与 请求相关联的上下文。

显然,你的单例应该处理多个并发请求,并且它可以访问正确线程中每个请求的操作上下文。换句话说,大部分时间它应该按预期工作。