4

アプリケーションが XmlSerializer を使用してオブジェクトをシリアル化するとします。アプリケーションの別の部分 (外部サービスや別のコンポーネントなど) がその xml ファイルを処理すると、巨大なオブジェクトのシリアル化である巨大な xml ファイルが返されます。

サーバーのメモリをいっぱいにすることなく、その応答を逆シリアル化して処理するアプローチはどれですか?

私は通常、XmlSerializer を使用することを好みますが、これらのモンスターと戦わなければならない場合、防弾ソリューションはありません。XNode.ReadFrom について読んだことがありますが、このメソッドを使用してストリーミング デシリアライゼーションのように達成できるかどうか疑問に思っています。

ありがとう、マルコ

4

1 に答える 1

0

利用可能な最速の XML デシリアライザーを使用します。ここで良い比較を見つけることができます。SharpSerializer が最速のようです。

http://www.sharpserializer.com/en/index.html

于 2013-01-24T10:01:23.693 に答える