Windows Communication Foundation 自定义行为详解
一、可互操作性概述
Windows Communication Foundation(WCF)具备与其他平台应用程序进行互操作的能力。它通过实现各种 Web 服务协议来提供互操作性,其中 WS - I Basic Profile 1.1 定义了如何使用这些协议的子集,以最大程度地提高互操作性的可能性。这使得 WCF 客户端能够轻松地与符合该配置文件的非 WCF 服务进行通信。
二、扩展 Windows Communication Foundation
WCF 的设计目标是成为在任何情况下实现软件组件通信的最佳方式。为了实现这一宏伟目标,它必须具备可定制性,以应对设计者可能未预料到的情况。因此,WCF 的设计者采用了分层架构的设计方法,这种方法由 Krzysztof Cwalina 和 Brad Abrams 根据他们在 .NET Framework 设计中的经验所推荐。
分层架构设计的目标是使常见场景变得简单,同时也能涵盖所有不太常见的场景。具体指导原则是将 API 集分解为低级别类型和高级别类型,低级别类型暴露所有的丰富性和强大功能,高级别类型则使用方便的 API 包装低级别层。WCF 类型正是按照这种方式组织的,常见场景所需的高级别类型位于 System.ServiceModel 命名空间,而用于扩展 WCF 以适应不太常见情况的低级别类型主要位于 System.ServiceModel.Dispatcher 和 System.ServiceModel.Channels 命名空间。
超级会员免费看
订阅专栏 解锁全文
33

被折叠的 条评论
为什么被折叠?



