为WCF DuplexChannelFactory服务设置线程关联

时间:2011-05-23 00:14:40

标签: multithreading wcf affinity

是否可以为WCF服务设置线程关联?当我实例化我的服务时,我希望它的所有处理都被限制在一个核心。

提前致谢。

1 个答案:

答案 0 :(得分:1)

您可以将ConcurrencyMode设置为ConcurrencyMode.Single,将ConcurrencyMode设置为ConcurrencyMode.Reentrant。

WCF InstanceContextMode, ConcurrencyMode, and Server-side Threading

[ServiceBehavior(InstanceContextMode = InstanceContextMode.Single, ConcurrencyMode = ConcurrencyMode.Reentrant)]
public class Service : IService
{
    // Implementation code
}

您还可以设置MaxConcurrentCalls,MaxConcurrentInstances和MaxConcurrentSessions。

Throttling in WCF