XmlReader.create()在第二次后返回none

时间:2012-12-18 13:51:24

标签: c# .net xml xmlreader

当我调用一个函数并传递一个Stream对象以使用创建XmlReader对象时,我遇到了一个奇怪的情况。

这个函数第一次运行良好,但如果我再次打电话给她并在代码后给她相同的流,我得到一些异常,这是XmlReader.create()返回None的结果而不是获得分配再次出现XmlReader个对象,为什么会这样? 我该怎么办?

1 个答案:

答案 0 :(得分:2)

如果您正在读取相同的流两次,则可能需要重置读取之间的位置:

streamInstance.Position = 0;