WCF初尝试

WCF初尝试

Windows Communication Foundation(WCF)是由微软发展的一组数据通信的应用程序开发接口,可以翻译为Windows通讯接口WCF是一个基于消息的通信框架,采用基于终结点(Endpoint)的通信手段三要素:

* 地址(Address):地址决定了服务的位置,解决了服务寻址的问题
* 绑定(Binding):绑定实现了通信的所有细节,包括网络传输、消息编码,以及其他为实现某种功能(比如安全、可靠传输、事务等)对消息进行的相应处理。WCF中具有一系列的系统定义绑定,比如BasicHttpBinding、WsHttpBinding、NetTcpBinding等
* 契约(Contract):契约是对服务操作的抽象,也是对消息交换模式以及消息结构的定义

WCF专门用于面向服务开发

WCF组成结构:

* 契约(Contract):主要定义了实现哪些服务,如何访问服务,通常是一个接口
* 服务(Services):实现契约定义的方法
* 宿主程序(Hosting):提供低层传输功能的支持
* 客户端(Client):根据契约访问服务

WCF生成步骤:

  1. 创建服务契约(一个接口)
  2. 创建服务(实现接口类)
  3. 创建虚拟目录
  4. 本地发布至虚拟目录文件夹,并分配访问地址,然后将文件夹中的两个config配置文件中的baseAddress修改为类似以下的地址(第5步添加完服务引用后,也必须将宿主程序的配置文件中的baseAddress地址修改成这个地址)在这里插入图片描述
  5. 新建宿主程序,添加服务引用(服务寄宿:配置终结点的三要素等,可在执行代码或配置文件中添加,在引用服务后会自动添加配置文件内容)
  6. 新建该服务实例,并调用(调用WCF服务方法:先新建引用服务命名空间下的以“Client”结尾的对象的实例)

WCF 最终目标:是通过进程或不同的系统、通过本地网络或是通过Internet收发客户和服务之间的信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值