インターフェイスは、特定のルールとベストプラクティスに従う必要があります。
IXmlSerializable
を返す必要があります。 インターフェイスのドキュメントは、アーキテクチャをカスタマイズする必要がある場合は、属性を使用する必要があることを明確に述べています。
GetSchema()
null
IXmlSerializable
戻る前に、読者を次の要素に押し込みます。これは、フレームワークがパッケージ要素を自動的に処理し、実装がエンド要素マークの処理を担当するためです。 null
XmlSchemaProviderAttribute
オブジェクトのルート要素の作成を避けてください。フレームワークは、ライティングデバイスをパッケージング要素の先頭に配置し、コンテンツはコンテンツに書き込まれます。
オブジェクトオブジェクトの従来のメンバーは、親オブジェクトと見なされます。親オブジェクトのおよびメソッドでそれらを読み取り/書き込みます。
実装の例 これらの基準に従うことにより、.NETでオブジェクトの正確で一貫したインターフェイスを実装できるようにすることができます。以上が.NETでixmlSerializableを適切に実装する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。