首页 > 其他 > 详细

从零开始学WCF(七)Message类

时间:2015-05-31 18:22:33      阅读:284      评论:0      收藏:0      [点我收藏+]
  • Message类是WCF的基本类
  • 客户端与服务之间的所有通信最终都会产生要进行发送和接收的Message实例
  • 通常不会与Message类直接进行交互。相反,您需要使用WCF服务模型构造(如数据协定,消息协定和操作协定)来描述传入消息和传出消息。
  • 在以下情况下可能需要使用Message类
  1. 需要一种替代方式来创建传出的消息内容(例如,从磁盘上的文件直接创建消息),而不是序列化.net framework对象。
  2. 需要一种替代方式来使传入的消息内容(例如,需要将XSLT转换应用于原始XML内容),而不是反序列化为.Net Framework对象。
  3. 无论消息内容怎样都需要使用常规方式来处理消息(例如,在生成路由器,负载平衡器或发布-订阅系统时对消息进行路由或转发)。
  • 在操作中使用Messge类

技术分享

  • 创建简单消息
  • Message类提供了静态的CreateMessage工厂方法
  1. 所有CreateMessage重载都采用一个类型为MessageVersion的版本参数,该参数指示要用于消息的SOAP和WS-Addressing版本,如果要使用与传入消息相同的协议版本,则可以使用OperationContext实例(从Current属性获取)上的IncomingMessageVersion属性。
  2. 大多数CreateMessage重载还具有一个字符串参数,该参数指示要用于消息的SOAP操作。
  3. 可以将版本设置为None以禁用SOAP信封生产。消息将仅包含正文。

 

 

从零开始学WCF(七)Message类

原文:http://www.cnblogs.com/leonhart/p/4542326.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!