面朝大海 春暖花开

天行健,君子以自强不息; 地势坤,君子以厚德载物; 宠辱不惊,闲看庭前花开花落; 去留无意,漫随天外云卷云舒。 不妄取,不妄予,不妄想,不妄求, 与人方便,随遇而安。 ——《周易》

导航

十九、使用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;//获得返回的字符串数据
 
 
 

posted on 2013-01-23 14:46  gentle_girl  阅读(136)  评论(0编辑  收藏  举报