是否可以为 WCF 服务设置线程关联?当我实例化我的服务时,我希望它的所有处理都被限制在一个核心上。
提前致谢。
您可以将 ConcurrencyMode 设置为 ConcurrencyMode.Single,将 ConcurrencyMode 设置为 ConcurrencyMode.Reentrant。
WCF InstanceContextMode、ConcurrencyMode 和服务器端线程
[ServiceBehavior(InstanceContextMode = InstanceContextMode.Single, ConcurrencyMode = ConcurrencyMode.Reentrant)]
public class Service : IService
{
// Implementation code
}
您还可以设置 MaxConcurrentCalls、MaxConcurrentInstances 和 MaxConcurrentSessions。