摘要: 契约 ContractWCF的所有服务都会公开为契约(Contract),契约与平台无关,是描述服务功能的标注方式。服务契约(Service Contract)服务契约描述的是一个服务,它定义了 服务向外界公开的功能,这些功能表现为服务操作(Service Operation)。服务契约包括服务定义... 阅读全文
posted @ 2015-06-17 16:36 残阳掠影 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 绑定 Binding绑定是开发人员控制WCF程序与其他消息交互的主要手段。从功能上看,绑定创建了通道工厂惑通道侦听器的堆栈对象。绑定直接惑间接创建的对象是WCF实现各种消息功能(例如,传输、安全性、事务性)的主要方式。一个绑定封装了诸如传输协议、消息编码、通信模式、可靠性、安全性、事务传播,以及互操... 阅读全文
posted @ 2015-06-17 16:35 残阳掠影 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 地址 Address在WCF中,每个服务都有一个唯一的地址(Address)。地址包含两个重要的元素:服务位置及传输协议。服务位置包含目标机器名、站点、通信端口、管道(或队列),以及一个可选的特定路径或URI。WCF支持下列传输协议HTTP/HTTPSHTTP地址可以使用http/https协议传输... 阅读全文
posted @ 2015-06-17 15:48 残阳掠影 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 服务服务是一组公开功能的集合。服务内部包含了如语言、技术、版本与框架等概念,服务之间的交互只允许使用规定的通信模式外界客户端并不知道服务内部的实现细节,所以WCF服务通常通过元数据的方式描述可用的功能及服务可能采用的通信方式WCF不允许客户端直接与服务交互,客户端总是使用代理将调用转发给服务 ,WC... 阅读全文
posted @ 2015-06-17 15:13 残阳掠影 阅读(855) 评论(0) 推荐(0) 编辑
摘要: 配置文件概述 WCF服务配置是WCF服务编程的主要部分。WCF作为分布式开发的基础框架,在定义服务以及定义消费服务的客户端时,都使用了配置文件的方法。虽然WCF也提供硬编程的方式,通过在代码中直接设置相关对象的属性来完成服务端与客户端的配置,然而这种方式并不利于后期程序的更改和扩展。因此,配置文件... 阅读全文
posted @ 2015-06-17 14:58 残阳掠影 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 宿主每个WCF服务都必须托管在Windows进程中,该进程称为宿主进程(host process)单个宿主进程可以托管多个服务,相同的服务类型也可以托管在多个宿主进程中。wcf中托管服务一般有一下四种:寄宿方式描述Console寄宿利于开发调试,但不是生产环境中的最佳实践。winform寄宿方便与用... 阅读全文
posted @ 2015-06-17 14:53 残阳掠影 阅读(289) 评论(0) 推荐(0) 编辑
摘要: WCF的前世今生在.NETFramework 2.0以及前版本中,微软发展了Web Service(SOAP with HTTP communication),.NET Remoting(TCP/HTTP/Pipeline communication)以及基础的Winsock等通信支持。由于各个通信... 阅读全文
posted @ 2015-06-17 13:25 残阳掠影 阅读(255) 评论(0) 推荐(0) 编辑