码迷,mamicode.com
首页 > Windows程序 > 详细

windows phone 8.1使用azure mobile services自定义控制器

时间:2015-04-06 20:10:14      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:

在做windows phone 8.1的开发中,想把自己的服务器和数据库都搬到azure上。

但是windows phone 8.1不能直接添加wcf服务引用,需要将wcf的rest进行rest。感觉有点麻烦。

1.首先进入自己的azure mobile service。下载mobile service项目

技术分享

2.在mobile service 项目Controllers文件夹中,右键,添加,控制器,选择azure移动服务自定义控制器

技术分享

3.起个名字 例如我们起名字叫accessdb

4.在mobile service中我们通过url访问控制器的方法,访问的方式有很多,例如post ,put,delete,moblie service根据访问的方式和参数个数来确定要调用的服务器中的方法

例如:技术分享

5.运行mobile service项目,我们可以对自己写的方法进行测试。

技术分享

技术分享

技术分享

技术分享

7.在windows phone 8.1项目中,右键 nuget程序包。联机查找 WindowAzure.MobileServices,安装完成并在项目中添加相应的引用

8.在App.xmal.cs中添加一个MobileServiceClient  这是从第一张图上复制下来的0.0注意看。

当你在本地调试的时候注释掉下面的MobileServiceClient 留着上面那个localhost:59225,相对的,如果你已经把mobile service发布到azure上就注释掉上面的MobileServiceClient

技术分享

9.我们可以通过这个MobileServiceClient对我们定义的方法进行调用

例如var re= await App.MobileService.InvokeApiAsync("accessdb",System.Net.Http.HttpMethod.Get,null);

第一个参数accessdb就是我们的控制器的名字  

第二个参数 是具体的访问方式

第三个参数是要传入的参数,这里没有参数,所以给一个null

如果有参数的话,我们可以用dictionary<string,string>传入,key:方法的参数名 value:要传入的参数

 

windows phone 8.1使用azure mobile services自定义控制器

标签:

原文地址:http://www.cnblogs.com/SilentHYmn/p/4396444.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!