苏州电脑上门维修,苏州上门重装系统,苏州电脑维修

电话:18913547119 苏州电脑维修|苏州上门维修电脑|苏州上门装系统|苏州上门重装windows7系统|苏州网站建设

Baidu
请您留言 | 驱动下载 | 设为首页 | 加入收藏
  网站首页   苏州电脑维修    电脑数据恢复备份     苏州上门装系统    苏州网站建设    苏州打印机维修    在线留言    维修博客    联系我们 
苏州园区上门修网络
苏州新区上门修网线
新区科技城布网线
吴中区修网线
相城区设置无线路由器
今天是-
 
点我聊天
点我询价
微信号13814852280
 
您当前位置:网站首页 >> 苏州沧浪区上门维修 >> 葑门上门修理电脑 >> 阅读文章
站内查找:

AJAX的类库中使用服务接口定义[ASP.NET]

电话:15062333206 苏州所有地区上门服务,修不好,不收费
点击QQ咨询: ---QQ咨询:点击这里给我发消息
来源:IT168 发布时间:2009-05-01 00:34:14 查看次数:

下面,我们将了解更多传统的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. namespace ServiceLibrary  
  2. {  
  3.     [ServiceContract(Namespace = "ServiceLibrary")]  
  4.     interface IToDoService  
  5.     {  
  6.         [OperationContract]  
  7.         ToDo GetToDo(long ID);  
  8.         [OperationContract]  
  9.         ToDo AddToDo(ToDo toDo);  
  10.         [OperationContract]  
  11.         bool DeleteToDo(ToDo todo);  
  12.         [OperationContract]  
  13.         ToDo UpdateToDo(ToDo todo);  
  14.         [OperationContract]  
  15.         List<ToDo> GetAllToDo();  
  16.     }  

注意,在ServiceContract 接口特性中我们已经提到的一个命名空间。这点很重要。我们将使用该名字作为服务的名称以便内部的JavaScript代码访问该服务。下面,我们将添加实现该服务的接口;其代码如下。

请注意代码中在类特性上所使用的[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]特性;这对于以ASP.NET AJAX启用WCF服务暴露的方式是必须的。

 

  1. namespace ServiceLibrary  
  2. {  
  3.     [AspNetCompatibilityRequirements(RequirementsMode =   
  4.         AspNetCompatibilityRequirementsMode.Allowed)]  
  5.     public class ToDoService : IToDoService  
  6.     {  
  7.         #region IToDoService Members  
  8.         public ToDo GetToDo(long ID)  
  9.         {  
  10.             DataClasses1DataContext context = new DataClasses1DataContext();  
  11.             var toDos = from p in context.ToDos  
  12.                         where p.ID == ID  
  13.                         select p;  
  14.             List listTodos =  toDos.ToList();  
  15.             if (listTodos != null && listTodos.Count > 0)  
  16.             {  
  17.                 return listTodos[0];  
  18.             }  
  19.             else 
  20.             {  
  21.                 return null;  
  22.             }  
  23.         }  
  24.         #endregion  
  25.     }  




·上一条:AJAX调用WCF服务项模板[ASP.NET]
·下一条:Ajax文本框输入提示
相关文章
·苏州桐泾公园电脑上门维修 2009-09-15 15:26:21
·苏州银桥新村上门修电脑 2009-09-15 15:16:45
·苏州东环创智赢家修无线路由器富华苑电脑维修东港重装系统 2016-03-31 11:44:54
·苏州大学电脑上门维修重装系统 2009-11-25 09:20:26
·苏州哪种杀毒软件好 2010-01-30 14:45:03
·苏州十全街电脑上门维修系统重装 2009-08-31 08:45:47
·葑门街道上门重装系统电脑维修 2009-10-22 12:12:43
·Ajax是什么 2009-05-01 00:43:25
文章评论
现在有0人对本文发表评论 查看所有评论
  最新更新
·苏州群星二村附近维修电脑的
·苏州工业园区星港街附近维修电脑星州街修网
·苏州东方大道好得家维修电脑
·苏州园金益新村维修电脑的群星苑安装系统
·苏州扬东路电脑维修跨塘重装系统
·苏州平江区齐门路竹之苑修电脑西北街重装系
·苏州带城桥路上门维修电脑南石皮弄玉器店修
·苏州东环创智赢家修无线路由器富华苑电脑维
·苏州哪种杀毒软件好
·苏州大学电脑上门维修重装系统
·葑门街道上门重装系统电脑维修
·苏州解放西路电脑上门维修
·苏州沧浪区电脑维修
·苏州桐泾公园电脑上门维修
·苏州银桥新村上门修电脑
  阅读排行
·苏州东环创智赢家修无线路由器富华苑电脑维
·Ajax 技术从入门到精髓
·Ajax让网页木马“悄悄的执行”
·Web2.0网站攻击新潮—Ajax Hacking
·AJAX调用WCF服务项模板[ASP.NET]
·最基本的AJAX框架的实现方法
·苏州工业园区星港街附近维修电脑星州街修网
·Ajax文本框输入提示
·AJAX的类库中使用服务接口定义[ASP.NET]
·Ajax是什么
·苏州桐泾公园电脑上门维修
·苏州盘门上门重装系统电脑维修
·苏州桐泾公园电脑维修上门重装系统
·苏州哪种杀毒软件好
·苏州十全街电脑上门维修系统重装
关于我们 | 关于我们 | 苏州网站建设 | 联系方式 | 数据恢复/备份 | 打印机故障 | 上门装系统 | 有事请留言 | 苏ICP备08101427号
联系邮箱:150795275@qq.com 在线QQ:150795275
Copyright 2017, 版权所有 www.zhongguolaobao.cn. SEEK114分类网站目录企业黄页