XmlMtomReader 是否在内部缓存输入流中的二进制数据?
实际上我想知道 XmlMtomReader 是否直接从输入流读取 mime 二进制部分?或者在我调用 ReadContentAsBase64() 方法之前它是否在内部存储它们?
Actually i'd like to know if XmlMtomReader reads mime binary parts from the input stream directly? Or does it store them internally before i call ReadContentAsBase64() method?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我记得(已经有一段时间了......),XmlMtomReader 执行所需的最小内部存储量,具体取决于 MIME 部分在输入流中出现的顺序。 (MTOM 标准允许它们以任何顺序出现)。
因此,如果您的输入流是,例如:
会发生什么:
As I recall (and it's been a while...), XmlMtomReader does the minimal amount of internal storage required, depending on the order in which the MIME parts appear in the input stream. (The MTOM standard allows them to appear in any order).
So if your input stream is, for example:
Here's what happens: