91、Windows Communication Foundation 入门指南

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 接口类型开始,这些接口

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值