如何从MVVM设计模式的viewmodel异步调用WCF Web服务中的任何方法?

时间:2014-05-13 09:38:12

标签: c# wcf silverlight asynchronous

我是银光的新手。 在我的办公室项目中,我看到对Web服务方法进行异步调用,传递的eventargs类型为 methodNameCompletedEventArgs 。 我想知道这些异步调用的基础知识,以及如何在C#ViewModel中制作这种异步调用的详细语法。

任何人都可以帮我指导。 感谢。

1 个答案:

答案 0 :(得分:0)

首先你必须使用SlsVcUtil.EXE生成你的代理,然后你可以简单地绑定你的方法,默认情况下,你的方法是异步的ViewModel
这里有一个示例,您可以生成客户端代理

slsvcutil http://example.com/service.svc?wsdl /edb /namespace:"*,SilverlightApplication1.ServiceReference1" /ct:System.Collections.ObjectModel.ObservableCollection`1 /r:"c:\Program Files\Microsoft Silverlight\4.0.#####\System.Windows.dll"

您可以从here

下载入门示例