码迷,mamicode.com
首页 > 其他好文 > 详细

从零开始学WCF(七)Message类

时间:2015-05-31 18:22:37      阅读:102      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!