C#のIXMLSerializableインターフェイスのベストプラクティスとガイダンスの原則
インターフェイスを実装する場合、オブジェクトの正しいシリアル化と派生化を確保するために、いくつかのガイダンス原則とベストプラクティスに従う必要があります。
IXmlSerializable
メソッドは通常を返す必要があります。公式文書によると、この方法は保持されており、使用しないでください。カスタムアーキテクチャを指定する必要がある場合は、クラスへのアプリケーションに変更します。
IXmlSerializable
GetSchema()
null
XmlSchemaProviderAttribute
XMLを読むときは、オブジェクト要素を記述する必要があります。オブジェクトの属性を読んだ後、読者を次の要素に移動します。
読者をパッケージオブジェクトの最終要素に必ず移動してください。
サブオブジェクトの治療
WriteXml()
サブオブジェクトは、親オブジェクトと同様の方法で記述する必要があります。 例
以下の実装は、上記のガイダンスの原則に基づいています。がフレームワークを満たす期待を実現し、確実にシリアル化された深さのデータを可能にすることを保証します。
以上がC# で IXmlSerializable インターフェイスを最適に実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。