实际上我想知道XmlMtomReader是否直接从输入流中读取mime二进制部分?或者在我调用ReadContentAsBase64()方法之前将它们存储在内部?
答案 0 :(得分:1)
我记得(并且已经有一段时间......),XmlMtomReader会根据MIME部分在输入流中的显示顺序执行所需的最小内部存储量。 (MTOM标准允许它们以任何顺序出现。)
因此,如果输入流是,例如:
< a />< b> ...二进制部分1 ...< / b>< c> ...二进制部分2 ...< / c>< / d>
以下是发生的事情: