【问题标题】:How to invoke simultaneously two methods of my DomainService in WCF Ria services如何在 WCF Ria 服务中同时调用我的 DomainService 的两个方法
【发布时间】:2013-02-01 13:02:05
【问题描述】:

我正在使用 silverlight 4.0 WCF Ria 服务,我想同时调用我的 DomainService 的两个方法。

在我的 GUI 中,我有两个按钮: 第一个调用method1,它需要很长时间才能实现处理(处理中有一个迭代,并且有一个计数器变量)。 第二个调用method2,它返回一个指示第一次治疗进展的计数器值。

当我调用方法 1 然后调用方法 2 只有method1完成才能得到method2的结果

但我想在点击按钮2时跟踪治疗的进展

感谢您的帮助

【问题讨论】:

    标签: silverlight-4.0


    【解决方案1】:

    如果我对问题的理解有误,请纠正我。当您单击按钮 1 时,我会使用相同的 'on complete event' 调用 Method1 和 Method2,这将等待这两个方法完成。另一方面,当单击按钮 2 时,您只需要调用方法 2,不同 在完成事件上,这样,方法 1 永远不会被调用,您将得到直接显示您的进度指示器。

    【讨论】:

    • 感谢您的反应。但我的目的是同时执行method1和method2。换句话说,方法1的执行需要很长时间,不应该阻塞更快的方法2的执行
    • 看看这个答案stackoverflow.com/questions/4214621/… 通过设置最大连接数,可以同时提交多个请求。
    • 感谢您的重播,但这并不能解决我的问题。 Method2总是在method1之后执行
    • 对不起,谢谢你的回答,但是这样做方法2总是在方法1之后执行,而不是同时
    • 即使并发任务发生变化,method2在method1之后执行?您可以运行 fiddler 并查看两个请求是同时发送到服务器还是根据方法的完成一个接一个地发送?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多