Restful WCF开发实践 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

WCF的体系结构

下图为WCF体系结构的主要层级图:

wcf体系结构

  • 协定层(contract):定义了对外所提供服务的消息、数据、操作的契约,即接口规范,一般包括服务协定(Service contract)、数据协定(Data contract)、消息协定(Message Contract)、策略和绑定(Policy and Binding)。
  • 服务运行时(service runtime):定义了服务在运行时的具体行为
  • 消息传递:定义了消息传输方式和消息的编解码;消息传递由由通道(channel)完成,包含protocol channelTransport channel,分别完成对消息的编码和传递。
  • 承载和激活:完成服务的具体承载,WCF服务可以寄宿在IIS、Windows服务、应用程序、COM+组件等中。