翻译:Learning WCF: Practical Implementation

又可以学技术又可以学英语,翻译技术文章看来很好玩啊。

原书出处:http://www.c-sharpcorner.com/ebooks/free/95/learning-wcf:-practical-implementation.aspx

目录

  1. 介绍WCF和契约
  2. Fault契约
  3. 消息交换模式
  4. 数据契约
  5. WCF服务应用程序和WCF服务库的区别
  6. 序列化
  7. WCF中的不同途径
  8. 消息契约
  9. 地址绑定和契约
  10. 服务配置
 
第一章:介绍WCF和契约
 
介绍
本章演示怎样去创建一个WCF服务应用程序。也包含了基本的契约信息和代码演示。
 
什么是WCF?
WCF是Web Service、Remoting、MSMQ和COM+的组合,它提供了一个公共的平台为所有的.NET通信,它是.NET3.0的一部分。
 
 
WCF和Web Service的不同之处
  • Web Service中需要为类添加一个[WebService]特性,而WCF中则是添加[ServiceContract]特性;
  • Web Service中为方法添加[WebMethod]特性,而WCF中则是添加[OperationContract]特性;
  • Web Service中使用 System.Xml.Serialization命名空间进行序列化,而WCF中则是使用 System.Runtime.Serialization命名空间;
  • Web Service只能寄宿到IIS中,而WCF可以寄宿到IIS、WAS、Windows服务,也可以自寄宿。
 
演示例子
让我们使用WCF服务应用程序实例了解基本的概念。
 
 
 
 
ServiceContract:服务契约,用来描述一个服务;
OperationContract:操作契约,在接口中用来描述一个服务的操作;
DataContract:数据契约,定义用来传输的数据类型,使用DataMember特性来定义属性成员;
 
接口的实现:
使用wcftestclient.exe测试这个WCF服务:
  1. 打开VS开发人员命令工具,输入wcftestclient,回车打开测试工具;
  2. 文件->添加服务;
  3. 输入服务地址,如:http://localhost:60958/Service1.svc,这里是.svc文件的路径;
  4. 服务添加成功后,双击服务中的方法,如这里的GetData();
  5. 输入请求参数(value),点击“调用”按钮后可以看到返回结果;

转载于:https://www.cnblogs.com/initial/p/wcf.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值