成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

ASP.NET AJAX的WCF服務

開發 后端
本文介紹ASP.NET AJAX的WCF服務,當我們創建類庫工程時,對于需要運行的WCF系統不會添加服務模型和對運行時序列化的支持。

現在,我們將了解更多傳統的WCF服務實現,并且我們也將了解如何通過ASP.NET AJAX向外暴露該服務。默認情況下,當我們創建類庫工程時,對于需要運行的WCF系統不會添加服務模型和對運行時序列化的支持。因此,我們不得不添加必要的服務引用。

繼續并點擊類庫工程鼠標右鍵然后選擇添加引用,再選擇如下引用:
◆System.Runtime.Serialization
◆System.ServiceModel

選擇添加引用


在本階段,我們將使用一個TODO管理示例來演示整個過程。添加一個基于數據庫的服務然后創建一個帶有字段為ID, Description和Status 的標TODO?,F在,從項目模板中添加一個LINQ to SQL的類文件。從數據庫中拖拽TODO表到LINQ to SQL類文件設計器上。

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

現在,我們將添加一個如下形式的服務接口:

  1. namespaceServiceLibrary  
  2. {  
  3. [ServiceContract(Namespace="ServiceLibrary")]  
  4. interfaceIToDoService  
  5. {  
  6. [OperationContract]  
  7. ToDoGetToDo(longID);  
  8. [OperationContract]  
  9. ToDoAddToDo(ToDotoDo);  
  10. [OperationContract]  
  11. boolDeleteToDo(ToDotodo);  
  12. [OperationContract]  
  13. ToDoUpdateToDo(ToDotodo);  
  14. [OperationContract]  
  15. List<ToDo>GetAllToDo();  
  16. }  

注意,在ServiceContract 接口特性中我們已經提到的一個命名空間。這點非常重要。我們將使用該名字作為服務的名稱以便內部的JavaScript代碼訪問該服務?,F在,我們將添加實現該服務的接口;其代碼如下。

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

  1. namespaceServiceLibrary  
  2. {  
  3. [AspNetCompatibilityRequirements(RequirementsMode=  
  4. AspNetCompatibilityRequirementsMode.Allowed)]  
  5. publicclassToDoService:IToDoService  
  6. {  
  7. #regionIToDoServiceMembers  
  8. publicToDoGetToDo(longID)  
  9. {  
  10. DataClasses1DataContextcontext=newDataClasses1DataContext();  
  11. vartoDos=frompincontext.ToDos  
  12. wherep.ID==ID  
  13. selectp;  
  14. List<ToDo>listTodos=toDos.ToList();  
  15. if(listTodos!=null&&listTodos.Count>0)  
  16. {  
  17. returnlistTodos[0];  
  18. }  
  19. else  
  20. {  
  21. returnnull;  
  22. }  
  23. }  
  24. #endregion  
  25. }  

以上是ASP.NET AJAX的WCF服務

【編輯推薦】

  1. 介紹ASP.NET中SQL語句
  2. 在ASP.NET中使用StringBuilder
  3. ASP.NET中的Response.Write
  4. 淺析ASP.NET授權模塊
  5. ASP.NET運行時的處理流程
責任編輯:佚名 來源: IT168
相關推薦

2009-07-21 09:53:55

ASP.NET AJAWCF服務

2009-04-07 16:21:35

ASP.NETAJAXWCF

2009-07-27 17:54:39

WCF服務ASP.NET

2009-07-27 17:38:30

WCF服務ASP.NET 3.5

2009-07-27 17:51:58

WCF服務ASP.NET

2009-07-27 17:46:42

WCF服務ASP.NET應用程序

2009-12-08 16:59:52

WCF服務

2010-02-26 10:30:03

ASP.NET Aja

2009-07-22 16:11:43

ASP.NET AJA

2009-07-22 16:17:39

ASP.NET AJA

2009-07-22 16:25:41

ASP.NET AJA

2009-07-24 13:41:15

ASP.NET AJA

2009-07-22 16:05:34

ASP.NET AJA

2009-07-20 13:14:25

安裝ASP.NET A

2009-04-21 09:37:50

ASP.NETAjaxJavaScript

2009-07-22 15:58:52

ASP.NET AJA

2009-07-31 13:24:43

ASP.NET AJA

2009-07-29 13:50:26

UpdatePanelASP.NET

2009-07-20 10:16:13

配置ASP.NET A

2009-07-28 09:02:32

asp.net aja
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人免费一级 | 亚洲精品视频免费观看 | 我想看一级黄色毛片 | 成人a视频在线观看 | 久久成人亚洲 | 在线婷婷 | 国产日韩欧美一区 | 国产乱人伦精品一区二区 | 亚洲国产精品久久久 | 国产成人精品一区二区三区在线 | 中文字幕二区 | 国产精品日韩一区二区 | 91免费版在线观看 | 亚洲成人精品 | 91网在线播放 | a中文在线视频 | 四虎成人免费视频 | 国产精品一区二区三区在线播放 | 精品久久久久久久久久久 | 天天久久| 久在线 | 99久久精品免费看国产高清 | 成人在线观看免费视频 | 亚洲精品久久久 | 黄色成人免费看 | 日韩免费在线观看视频 | 免费成人在线网站 | aaa一区| www.久久 | 成人激情视频网 | 成人日韩 | 福利社午夜影院 | 人人干免费 | 欧美精品一区二区三区在线四季 | 五十女人一级毛片 | 日韩三 | 久久久久久国产精品久久 | 亚洲午夜精品视频 | 中文字幕在线国产 | 在线高清免费观看视频 | 精品国产乱码久久久久久闺蜜 |