Visual C# 2008+SQL Server 2005 数据库与网络开发--14.3.2 WCF的架构
WCF主要由协定、服务运行时、消息传递、承载和激活组成四个部分组成。其架构如图所示。
协定:定义消息系统的各个方面。包括:数据协定、消息协定、服务协定、策略和绑定四部分。
服务运行时:包含仅在服务实际运行期间发生的行为,即该服务的运行时行为。主要包括:限制行为、错误行为、元数据行为、参数筛选等。
消息传递:消息传递层由通道组成。主要有两种类型的通道:传输通道和协议通道。传输通道读取和写入来自网络的消息。协议通道经常通过读取或写入消息的来实现消息处理协议。
![](https://www.cnblogs.com/images/cnblogs_com/008aspnet/14.24.jpg)
承载和激活:它是服务的最终形式为程序。主要包括:Windows激活服务、.EXE激活、Windows服务和COM+等。