成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

ASP.NETAJAX的WCF服務(wù)

這篇文章給大家介紹ASP.NET AJAX的WCF服務(wù),內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。

為精河等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及精河網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、精河網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!

現(xiàn)在,我們將了解更多傳統(tǒng)的WCF服務(wù)實(shí)現(xiàn),并且我們也將了解如何通過ASP.NET AJAX向外暴露該服務(wù)。默認(rèn)情況下,當(dāng)我們創(chuàng)建類庫工程時(shí),對(duì)于需要運(yùn)行的WCF系統(tǒng)不會(huì)添加服務(wù)模型和對(duì)運(yùn)行時(shí)序列化的支持。因此,我們不得不添加必要的服務(wù)引用。

繼續(xù)并點(diǎn)擊類庫工程鼠標(biāo)右鍵然后選擇添加引用,再選擇如下引用:
◆System.Runtime.Serialization
◆System.ServiceModel

ASP.NET AJAX的WCF服務(wù)


在本階段,我們將使用一個(gè)TODO管理示例來演示整個(gè)過程。添加一個(gè)基于數(shù)據(jù)庫的服務(wù)然后創(chuàng)建一個(gè)帶有字段為ID, Description和Status 的標(biāo)TODO。現(xiàn)在,從項(xiàng)目模板中添加一個(gè)LINQ to SQL的類文件。從數(shù)據(jù)庫中拖拽TODO表到LINQ to SQL類文件設(shè)計(jì)器上。

現(xiàn)在添加設(shè)計(jì)器表面并從屬性窗口改變序列化模式為單向的?,F(xiàn)在,我們的設(shè)計(jì)器就生成了可以供WCF使用的LINQ to SQL類。如果你想使用自定義用戶定義類型,你必須為你的類設(shè)置[DataContract]特性并且你必須為你想暴露的WCF服務(wù)類的每個(gè)屬性添加 [DataMember]特性。

現(xiàn)在,我們將添加一個(gè)如下形式的服務(wù)接口:

namespaceServiceLibrary  {  [ServiceContract(Namespace="ServiceLibrary")]  interfaceIToDoService  {  [OperationContract]  ToDoGetToDo(longID);  [OperationContract]  ToDoAddToDo(ToDotoDo);  [OperationContract]  boolDeleteToDo(ToDotodo);  [OperationContract]  ToDoUpdateToDo(ToDotodo);  [OperationContract]  List<ToDo>GetAllToDo();  }  }

注意,在ServiceContract 接口特性中我們已經(jīng)提到的一個(gè)命名空間。這點(diǎn)非常重要。我們將使用該名字作為服務(wù)的名稱以便內(nèi)部的JavaScript代碼訪問該服務(wù)?,F(xiàn)在,我們將添加實(shí)現(xiàn)該服務(wù)的接口;其代碼如下。

請(qǐng)注意代碼中在類特性上所使用的[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]特性;這對(duì)于以ASP.NET AJAX啟用WCF服務(wù)暴露的方式是必須的。

namespaceServiceLibrary  {  [AspNetCompatibilityRequirements(RequirementsMode=  AspNetCompatibilityRequirementsMode.Allowed)]  publicclassToDoService:IToDoService  {  #regionIToDoServiceMembers  publicToDoGetToDo(longID)  {  DataClasses1DataContextcontext=newDataClasses1DataContext();  vartoDos=frompincontext.ToDos  wherep.ID==ID  selectp;  List<ToDo>listTodos=toDos.ToList();  if(listTodos!=null&&listTodos.Count>0)  {  returnlistTodos[0];  }  else  {  returnnull;  }  }  #endregion  }  }

關(guān)于ASP.NET AJAX的WCF服務(wù)就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。

分享標(biāo)題:ASP.NETAJAX的WCF服務(wù)
文章位置:http://jinyejixie.com/article16/pgiegg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器、網(wǎng)站設(shè)計(jì)靜態(tài)網(wǎng)站、品牌網(wǎng)站制作域名注冊(cè)、App設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)頁設(shè)計(jì)公司
安塞县| 沅陵县| 图木舒克市| 平凉市| 楚雄市| 斗六市| 连山| 齐齐哈尔市| 嘉荫县| 卓资县| 吉木乃县| 定结县| 唐河县| 永州市| 高清| 日照市| 搜索| 公安县| 乌鲁木齐县| 道孚县| 齐齐哈尔市| 离岛区| 四平市| 吉安市| 增城市| 辽宁省| 即墨市| 聂拉木县| 庐江县| 横山县| 鲁甸县| 洛南县| 姚安县| 屯昌县| 无棣县| 仙居县| 汤阴县| 达拉特旗| 建昌县| 库尔勒市| 枝江市|