Pipeline中,MessagePart的Data属性与GetOriginalDataStream()方法的区别
Posted on 2007-09-18 15:13 鸡尾虾的壳 阅读(477) 评论(1) 编辑 收藏 举报
场景:在Pipeline中,需要对内容为文本的流逐字节处理。
问题:使用byte[] buffer读Message Stream时,消息内中的每个字节后都会存在一个0x00字符(使用Data属性获取Message Part Stream)。
解决方法:使用GetOriginalDataStream()方法得到消息流或者过滤0x00字符。
结论:GetOriginalDataStream()方法可以得到最原始的消息流。
问题:使用byte[] buffer读Message Stream时,消息内中的每个字节后都会存在一个0x00字符(使用Data属性获取Message Part Stream)。
解决方法:使用GetOriginalDataStream()方法得到消息流或者过滤0x00字符。
结论:GetOriginalDataStream()方法可以得到最原始的消息流。