WCF服务的元数据导出与事务处理深入解析
1. 服务元数据的导出与发布
服务的地址、绑定和契约等信息通过元数据呈现,以便潜在客户端了解通信的位置、方式和内容,这些信息统称为服务元数据。元数据服务行为常是开发者遇到的首个行为,在创建WCF项目时,Visual Studio 2008生成的配置文件会引用它。此行为与元数据端点协同工作,使客户端能获取元数据。
要让元数据对客户端有用,需完成两个步骤:
- 导出 :以客户端能读取的格式导出,默认格式为WSDL,只要客户端能读取基于标准的元数据格式,就能理解如何与服务通信。
- 发布 :将元数据发布到客户端能找到的地方。WCF通过WS - MetadataExchange协议在任何受支持的传输上发布元数据,也可响应HTTP GET请求发布。
元数据通过元数据交换(MEX)端点从服务中公开。MEX端点和其他WCF端点一样,有地址、绑定和契约。可通过配置或代码将MEX端点添加到服务中。MEX端点应公开 IMetadataExchange 接口作为契约,系统提供了多种绑定供MEX端点使用,如 BasicHttpBinding 、 WSHttpBinding 等,其地址可以是相对或绝对的。
以下是一个配置文件示例,展示了如何使用 serviceMetadata 行为定义和公开元数据:
<A# 47B:7#
47C27#A?
超级会员免费看
订阅专栏 解锁全文
48

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



