【发布时间】:2013-01-08 00:47:03
【问题描述】:
假设您的应用程序使用 XmlSerializer 序列化对象。当应用程序的另一部分(例如外部服务或其他组件)处理该 xml 文件时,会返回一个巨大的 xml 文件,该文件是一个巨大对象的序列化。
在不填满服务器内存的情况下反序列化和处理响应的方法是什么?
我通常更喜欢使用 XmlSerializer,但是当我必须与这些怪物战斗时,我没有防弹的解决方案。我已经阅读了有关 XNode.ReadFrom 的信息,但我想知道使用这种方法是否可以像流式反序列化一样完成。
谢谢, 马可
【问题讨论】:
-
请阅读SaxParser
标签: c# .net performance memory-management xml-serialization