处理Silverlight应用程序中WCF服务的多个请求



我的WCF服务中有许多操作已被以下属性修饰

[OperationContract(AsyncPattern=true)]

IAsyncResult BeginSomething1(…)

响应结束Something1()

[OperationContract(AsyncPattern=true)]

IAsyncResult BeginSomething2(…)

响应结束Something2()

我注意到,无论我如何配置WCF服务,我都永远无法获得

BeginSomething1和BeginSomehing2同时运行。

也就是说,我首先在客户端调用BeginSomething1,在EndSomething2完成之前,BeginSomehing2似乎不会在服务器上运行。

我的WCF服务将AspNetCompatibilityRequirements设置为true,所以我只是想知道这是否与它有关…

如果我被要求关闭它,可能需要做一些实质性的工作,所以我只是希望有没有变通办法?

感谢

有几个问题要问:

  • 您在服务上将WCF节流配置为什么
  • 在客户端上,您是否正在链接请求?确保您没有在等待第一次通话的完成

最新更新