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

來源:互聯網
上載者:User

標籤:

在做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自訂控制器

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.