摘要: 对于SOAP来说主要由两部分构成Header和Body,他们两个共同构成了SOAP的信封,通常来说Body保存具体的数据内容,Header保存一些上下文信息或关键信息。比如:在一些情况下,具有这样的要求:当序列化一个对象并生成消息的时候,希望将部分数据成员作为SOAP的报头,部分作为消息的主体。比如说,我们有一个服务操作采用流的方式进行文件的上载,除了以流的方式传输以二进制表示的文件内容外,还需要... 阅读全文
posted @ 2010-02-08 16:41 烟鬼 阅读(3328) 评论(0) 推荐(0) 编辑
摘要: 这部分东西需要XML相关知识和序列化和反序列化的知识,下面我们根据一个Demo来理解一下自定义序列化的过程。这个例子的程序结构和之前的都是一样的,唯一不同的我们这里没有使用DataContract,而是采用自己来编写序列化器的方法,为什么要自定义哪?在完美的WCF世界中:– 创建同业务对象描述相同功能的数据契约– 暴露在服务契约中在现实世界中:– 可能无法拥有对象(不可序列化)– 业务对象的实例化可能不正确– 可能需要对现存的schema进行支持如何自定义序列化气?他是怎样实现的那?• IXmlSerializable 类型为WSDL和元数据交换(MEX)提供了XSD schema– 支持Co 阅读全文
posted @ 2010-02-08 13:18 烟鬼 阅读(4861) 评论(2) 推荐(2) 编辑