使用InstanceContextMode.Single的静态变量未持久存在于IIS托管的WCF服务中

时间:2019-02-25 03:35:39

标签: c# wcf

我需要在WCF服务中保留一些变量的值,为此,我将单例模式用于该服务,但是静态变量每次都会重置。

[ServiceBehavior(AddressFilterMode = AddressFilterMode.Any, InstanceContextMode = InstanceContextMode.Single, ConcurrencyMode = ConcurrencyMode.Multiple)]
public class MyService : IMyService

该服务也设置为多线程,但问题不是并发问题,因为每次调用该服务时,该值都将重置为静态构造函数中声明的值。

据我了解,使用单一上下文模式应该可以保持所有静态状态不变。为什么这不起作用?

0 个答案:

没有答案