成人免费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。現在,從項目模板中添加一個LINQ to SQL的類文件。從數據庫中拖拽TODO表到LINQ to SQL類文件設計器上。

現在添加設計器表面并從屬性窗口改變序列化模式為單向的。現在,我們的設計器就生成了可以供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代碼訪問該服務。現在,我們將添加實現該服務的接口;其代碼如下。

請注意代碼中在類特性上所使用的[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:51:58

WCF服務ASP.NET

2009-07-27 17:38:30

WCF服務ASP.NET 3.5

2009-12-08 16:59:52

WCF服務

2009-07-27 17:46:42

WCF服務ASP.NET應用程序

2010-02-26 10:30:03

ASP.NET Aja

2009-07-22 16:05:34

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-20 13:14:25

安裝ASP.NET A

2009-07-29 13:50:26

UpdatePanelASP.NET

2009-07-20 10:16:13

配置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-28 09:02:32

asp.net aja
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 在线免费激情视频 | 免费看a| 欧美综合一区二区 | 成人欧美一区二区三区在线观看 | 国产精品久久久久久久久久免费看 | 亚洲综合国产 | 国产精品久久久久一区二区三区 | 亚洲第一中文字幕 | 视频一二区 | 成人国产免费视频 | 在线免费看黄 | 日韩精品一区二区三区中文字幕 | 成人老司机 | 日本 欧美 国产 | 国产成人精品久久二区二区91 | 在线精品亚洲欧美日韩国产 | 视频1区| 国产一区二区三区四区hd | 中文字幕精品一区二区三区在线 | 一区二区三区视频在线 | 97综合在线| 久久r久久 | 亚洲国产成人av好男人在线观看 | 精品精品| 狠狠操狠狠操 | 国产精品a免费一区久久电影 | 久久一区二区视频 | 奇米超碰 | 国产精品久久久久久久久久久久久久 | 久久91精品国产一区二区三区 | 国产一区二区三区四区五区3d | 小h片免费观看久久久久 | 日本公妇乱淫xxxⅹ 国产在线不卡 | 97中文视频| 精精国产xxxx视频在线播放 | 91精品午夜窝窝看片 | www.五月婷婷.com | 久久一 | 欧美黑人国产人伦爽爽爽 | 久久久精彩视频 | 狠狠干av|