十九、使用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;//获得返回的字符串数据
GetUserGroupsResponse userGroups = await proxy.GetUserGroupsAsync(Constants.GetUid());//调用相应的接口
string userGroupsXml = userGroups.Body.GetUserGroupsResult;//获得返回的字符串数据
posted on 2013-01-23 14:46 gentle_girl 阅读(136) 评论(0) 编辑 收藏 举报