假设您的应用程序使用 XmlSerializer 序列化对象。当应用程序的另一部分(例如,外部服务或其他组件)处理该 xml 文件时,会返回一个巨大的 xml 文件,该文件是一个巨大对象的序列化。
您在不填满服务器内存的情况下反序列化和处理该响应的方法是什么?
我通常更喜欢使用 XmlSerializer,但是当我必须与这些怪物战斗时,我没有防弹的解决方案。我已经阅读了有关 XNode.ReadFrom 的信息,但我想知道使用这种方法是否可以像流式反序列化一样完成。
谢谢,马可
假设您的应用程序使用 XmlSerializer 序列化对象。当应用程序的另一部分(例如,外部服务或其他组件)处理该 xml 文件时,会返回一个巨大的 xml 文件,该文件是一个巨大对象的序列化。
您在不填满服务器内存的情况下反序列化和处理该响应的方法是什么?
我通常更喜欢使用 XmlSerializer,但是当我必须与这些怪物战斗时,我没有防弹的解决方案。我已经阅读了有关 XNode.ReadFrom 的信息,但我想知道使用这种方法是否可以像流式反序列化一样完成。
谢谢,马可