Wrox.Professional.WCF.4.Windows.Communication.Foundation.with.NE...



《Wrox Professional WCF 4: Windows Communication Foundation with .NET 4》这本书是关于Windows Communication Foundation(WCF)技术的权威指南,专为.NET Framework 4.0设计。WCF是微软提供的一种全面的、统一的框架,用于构建服务导向的应用程序。下面将详细介绍WCF及其在.NET 4中的关键概念和技术。 一、WCF基础 WCF是Windows Communication Foundation的缩写,它是.NET Framework的一部分,旨在简化分布式系统中的通信。WCF提供了丰富的功能,包括安全性、事务、消息队列、路由服务等,支持多种通信协议(如HTTP、TCP、MSMQ)和数据格式(如XML、SOAP、JSON)。 二、服务契约 服务契约定义了服务提供的操作和消息交换模式。它由接口定义,每个方法代表一个操作。接口上使用OperationContract特性来标识可被服务调用的操作。 三、绑定 绑定是WCF服务与客户端之间通信的具体方式,包括传输协议、编码格式等配置。例如,BasicHttpBinding用于基本的HTTP通信,NetTcpBinding则提供更高效、安全的.NET内部通信。 四、终结点 服务终结点是服务实际暴露的位置,包含地址、绑定和契约三个要素。地址指服务所在的URL,绑定定义了通信方式,契约指定了服务提供的操作。 五、实例化模型 WCF支持多种实例化模型,包括单例(Single)、多例(PerCall)和会话实例(PerSession)。单例在整个服务生命周期中只有一个实例,适合资源消耗大但并发需求低的服务。多例模式为每个请求创建新实例,适合高并发场景。会话实例则为每个会话维护一个实例,适用于需要保持状态的场景。 六、安全性 WCF提供了多种安全机制,包括传输安全(如HTTPS)、消息安全(如SOAP消息签名和加密)、身份验证(如证书、用户名/密码)和授权(如角色或权限)。这些机制可以单独或组合使用,以确保服务的安全通信。 七、服务行为和服务宿主 服务行为是影响服务运行时行为的配置,如服务启动和停止、错误处理、调试等。服务宿主是运行服务的进程,可以是IIS、自承载(如Console应用程序)或其他进程。 八、数据契约和数据成员 数据契约定义了在服务间交换的数据结构,通过DataContract和DataMember特性标记类和属性。数据契约使得不同语言和平台之间的数据交换变得简单。 九、服务发现 在.NET 4中,WCF引入了服务发现功能,使得服务能自动广播其存在,客户端可以通过查找发现这些服务,简化了服务的部署和使用。 十、路由服务 路由服务是WCF 4引入的新特性,作为一个中介,它可以接收来自客户端的消息,根据预定义的路由规则转发到正确的目标服务,实现服务间的灵活路由。 十一、WF(Workflow Foundation)与WCF集成 .NET 4中,WF(Workflow Foundation)与WCF的集成加强了业务流程的建模能力,使服务能够作为工作流的一部分执行,增加了业务流程的灵活性和可维护性。 总结,WCF 4是.NET Framework 4中的核心组件,提供了一套全面的解决方案,用于构建、部署和管理跨平台、跨网络的互操作性服务。通过理解和掌握WCF,开发者能够构建出高效、安全、可扩展的服务型应用。这本书《Wrox Professional WCF 4: Windows Communication Foundation with .NET 4》将帮助读者深入理解并熟练运用这些概念和技术。































- 1

- nuistchn2020-09-23英文版本的,清晰,要是有源码就更好了
- Jackeeeee2020-02-04WCF的基础知识,使用C#来开发后台的可以参考

- 粉丝: 9
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 基于Cars im和Matlab的CACC协同式自适应巡航模型构建与模糊MPC算法实现 专业版
- SQL Server Management Studio 17.9.1语言切换中文问题解决,故障:先安装了英文,卸载后再安装中文,还是英文界面
- MATLAB环境下自适应Chirp模态分解算法:一维时间序列分析与故障诊断工具
- 红外弱小目标检测-IPI算法
- 机器人技术中质心侧偏角Simulink程序的设计与实现
- 南澳多端柔性直流输电示范工程:MMC-HVDC模型与Fortran源代码分享 全面版
- DevEco Studio安装本地模拟器时出现的问题及解决
- 基于S7-1200 PLC的四层电梯仿真模拟程序:博图V15与WinCC动画功能实现
- LabVIEW解析CAN报文与DBC文件:支持多格式离线解析及自定义特征索引ID的应用
- 飞翔的荷兰人带你轻松入门目标检测第一季(Yolo-v1)
- Python 项目示例:一个简单的 学生管理系统
- MATLAB实现基于留出法和k折交叉验证的六种神经网络分类预测
- 红外弱小目标检测-IPI算法
- 基于MATLAB的FFT频谱分析与滤波技术及其在波形数据处理中的应用
- LabVIEW叶片频率测量系统源码解析:安捷伦34401数据采集与处理实践
- 四旋翼飞行器PID与模糊PID控制:基于Simulink与Matlab的仿真优化及自主学习实践


