如何将一个服务发布成WSDL[基于WSMEX的实现]概要1.doc

如何将一个服务发布成WSDL[基于WSMEX的实现]概要1.doc

如何将一个服务发布成WSDL[基于WSMEX的实现]概要1

如何将一个服务发布成WSDL[基于WS-MEX的实现] 通过《如何将一个服务发布成WSDL[编程篇]》的介绍我们知道了如何可以通过编程或者配置的方式将ServiceMetadataBehavior这样一个服务形式应用到相应的服务上面,从而实现基于HTTP-GET或者WS-MEX的元数据发布机制。那么在WCF内部具体的实现原理又是怎样的呢?相信很多人对此都心存好奇,本篇文章的内容将围绕着这个主题展开。 一、 从WCF分发体系谈起 如果读者想对WCF内部的元数据发布机制的实现原理有一个全面而深入的了解,必须对WCF服务端的分发体系有一个清晰的认识。在这里我们先对该分发体系作一个概括性的介绍。WCF整个分发体系在进行服务寄宿(Hosting)时被构建,该体系的基本结构基本上可以通过图1体现。 image 图1 WCF服务端分发体系 当我们创建ServiceHost对象成功寄宿某个服务后,WCF会根据监听地址的不同为该ServiceHost对象创建一到多个ChannelDispatcher对象。每个ChannelDispatcher都拥有各自的ChannelListener,这些ChannelListener绑定到相应的监听地址监听来自外界的请求。对于每一个ChannelListener对象,有个自己具有一到多个EndpointDispatcher对象与之匹配,每一个EndpointDi

文档评论(0)

1亿VIP精品文档

相关文档