Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从MVVM设计模式的viewmodel异步调用WCFWebService中的任何方法?_C#_Wcf_Silverlight_Asynchronous - Fatal编程技术网

C# 如何从MVVM设计模式的viewmodel异步调用WCFWebService中的任何方法?

C# 如何从MVVM设计模式的viewmodel异步调用WCFWebService中的任何方法?,c#,wcf,silverlight,asynchronous,C#,Wcf,Silverlight,Asynchronous,我是silverlight的新手。 在我的office项目中,我看到对Web服务的方法进行了异步调用,传递的eventargs类型为methodNameCompletedEventArgs。 我想了解此类异步调用的基础知识,以及如何在C ViewModel中生成此类异步调用的详细语法 谁能帮我带过去吗。 谢谢。首先,您必须使用生成代理,然后您可以简单地将silvelight中默认为异步的方法绑定到ViewModel 下面是一个如何生成客户端代理的示例 slsvcutil http://examp

我是silverlight的新手。 在我的office项目中,我看到对Web服务的方法进行了异步调用,传递的eventargs类型为methodNameCompletedEventArgs。 我想了解此类异步调用的基础知识,以及如何在C ViewModel中生成此类异步调用的详细语法

谁能帮我带过去吗。
谢谢。

首先,您必须使用生成代理,然后您可以简单地将silvelight中默认为异步的方法绑定到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"
您可以从下载入门示例