我有一个 WCF 服务,我想一次处理来自所有客户端的一个请求。我希望客户端 A 的请求得到处理,客户端 B 等到客户端 A 完成,然后服务甚至尝试查看它。我认为下面的代码完成了这一点。
[ServiceContract]
public interface IRestServiceImpl
{...}
[ServiceBehavior(ConcurrencyMode = ConcurrencyMode.Single)]
public class RestServiceImpl : IRestServiceImpl
{...}
如何允许一次只处理一个客户端并强制其他客户端排队等待?