私は最近、MSDNのIXmlSerializableインターフェイス情報を読んで、終了タグの全体について少し混乱しました。XmlSerialization - End Elementタグを読み取っていますか?
私が理解しているように、IXmlSerializableを実装する場合、終了タグを書く必要はありませんが、読み込む必要はありますか?例えば。私のクラスAは、終了タグ
<A>
<i>32</i>
</A>
しかし、どのようなコンテンツが
<A i="32"/>
私はここで終了タグを読み込むしようとすると、私はInvalidOperationExceptionがを取得している場合はどうなるを読み取らない場合は、次のエラーでしょう。しかし、私が読んでいるはずのものを判断するために読んだ場合、読者の立場をあまり上げないだろうか?
IXmlSerializableの子(さまざまな型の可能性があります)とIXmlSerializable要素のコレクションを処理する必要があるときに、作業するコードが少し複雑になるため、 。
私はあなたのところにいました。それからLinqにXmlに切り替えました。 – Will
私はLinqに感謝したくありません。私のライブラリが.NET 2.0と互換性を持ち、かつLinqがパフォーマンスの低下により使用することが明らかになった場所を避けていたためです。 – Ian