インターフェイスを正しく実装することが重要であり、シリアル化と派生化の正しさを確保するために、特定のルールとベストプラクティスに従う必要があります。
IXmlSerializable
一般的な誤解とは対照的に、によって実装された
メソッドはを返してはなりません。アーキテクチャをカスタマイズする必要がある場合は、クラスのIXmlSerializable
属性仕様を使用する必要があります。 GetSchema()
null
XmlSchemaProviderAttribute
要素の場所:戻る前に次の要素に移動します。これは、フレームワークがパッケージング要素を書き込み、開始標準後にXMLリーダーを配置するためです。オブジェクトの属性はこのパッケージングデバイス要素内で読み取る必要があり、Deepertineのプロセスを完了するためにエンド要素マークを読み取る必要があります。
ReadXml
root要素:
子オブジェクトは、父親のオブジェクトと同様に処理および記述する必要があります。これらのオブジェクトでは、状態をシリアル化および深化するためにおよびメソッドを使用します。子要素の端要素マークも明示的に読み取り/書き込みます。 WriteXml
以上がixmlserializable実装:ベストプラクティスと一般的な落とし穴?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。