将xml文档写入内存流后。当我想通过使用XMLDocuments.Load来使用它时,我必须将位置设置回0.
我想知道是否有任何标准方法可以做到这一点?
答案 0 :(得分:2)
这几乎是你必须要做的。该位置必须设置回0,因为在将文档写入流后,流定位在最后,准备附加更多数据。将位置设置为0可以有效地“重绕”流,以便您从头开始重新读取它。
如果您正在做这样的事情,这是正常的和预期的使用模式。
答案 1 :(得分:2)
最简单的方法就是:
stream.Position = 0;
我不确定你的目标是什么。您可以使用Seek
方法,但我个人认为Position
属性要简单得多。
首先,你肯定需要通过流吗?如果您已经 XmlDocument
,为什么不使用它呢?