Windows Communication Foundation 入门指南
1. 配置的灵活性
在开发过程中,如果需要更改底层细节,就需要对多个程序集进行重新编码、重新编译和重新部署。使用 *.config 文件能让代码库更具灵活性,因为更改底层细节就像更新文件内容并重启应用程序一样简单。而编程式配置则能让应用程序具有更动态的灵活性,例如可以根据条件测试来选择如何配置底层细节。
2. WCF 的 ABC
主机和客户端通过就 ABC 达成一致来进行通信,ABC 是记住 WCF 应用程序核心构建块的便捷助记符,即地址(Address)、绑定(Binding)和契约(Contract):
- 地址(Address) :描述服务的位置。在代码中用 System.Uri 类型表示,但通常将其值存储在 .config 文件中。
- 绑定(Binding) :WCF 提供了许多不同的绑定,用于指定网络协议、编码机制和传输层。
- 契约(Contract) *:提供 WCF 服务公开的每个方法的描述。
需要注意的是,ABC 缩写并不意味着开发者必须先定义地址,再定义绑定,最后定义契约。在很多情况下,WCF 开发者会先为服务定义契约,然后再确定地址和绑定(只要每个方面都考虑到,顺序可以任意)。
3. 理解 WCF 契约
理解契约的概念是构建 WCF 服务的关键。虽然不是必需的,但大多数 WCF 应用程序会从定义一组 .NET 接口类型开始,这些接口
超级会员免费看
订阅专栏 解锁全文
966

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



