壮志凌云,脚踏实地。
改变,坚持。

  服务契约:基于XML,以WSDL 格式表现, CLR 将服务契约描述成WSDL 格式的XML语言,WSDL则是用以定义SOAP实例的工具,即服务契约提供的是操作遵循何种约定,服务契约用WSDL形式表示出来。

 

数据契约:基于XML,以XSD 格式表现,即遵循 XSD 格式标准,CLR 将数据契约序列化成符合XSD 格式的XML语言

 

消息契约:基于XML,以SOAP格式表现。

WCF 在消息传输过程中,传输的主要是SOAP消息。数据契约被CLR写入SOAP消息中,然后传输。

服务契约与元数据

元数据是对程序集的逻辑描述,即对方法、字段、属性等的描述,而IL则是对这些方法、字段和属性等的实现。

服务契约则可以看做是对服务结构的描述,而服务实现则类似于程序集中的IL代码。服务契约用于平台无关的语言WSDL描述出来,因此,服务契约能被不同平台的客户端所理解。

posted on 2011-05-15 21:28  woxf  阅读(410)  评论(0编辑  收藏  举报