十九、使用web services

在Windows Store apps中,访问web service是通过异步进行的,即使用关键字await。

首先,需要一个web service的链接,比如网上流传的一个天气的URL:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx。输入城市的名称,通过此链接通过访问webservice,就会返回相应城市的天气情况。

第一步:使用C#模板创建一个应用,命名为WebServiceDemo

第二步:在解决方案中的引用上单击右键,选择添加服务引用

第三步:在地址栏输入web service URL,然后点击转到,将会去查找这个web service    ,http://www.webxml.com.cn/WebServices/WeatherWebService.asmx
 
第四步:查找成功后,修改名称空间,然后单击“确定”即可
第五步:系统将会自动为这个天气服务生成一个服务引用。
第六步:代码中使用
          WeiboServiceSoapClient proxy = new WeiboServiceSoapClient();//引用已经生成的服务引用
            GetUserGroupsResponse userGroups = await proxy.GetUserGroupsAsync(Constants.GetUid());//调用相应的接口
            string userGroupsXml = userGroups.Body.GetUserGroupsResult;//获得返回的字符串数据
 
 
 
原文地址:https://www.cnblogs.com/suinuaner/p/ninety.html