0

ModelBase からの派生クラスで問題が発生しています。それらをシリアライズおよびデシリアライズしたいのですが、XmlAttribute と XmlElement を使用して xml 属性をプロパティにマップしたいと考えています。今のところ、これを ModelBase から派生したクラスで動作させることはできないようです。

  • 標準の XmlSerialize を使用すると、値が取得されません
  • 基本クラスを削除して XmlSerialiez を使用すると、すべてが機能します
  • ModelBase.Load<>() の使用も機能しません

何か案が?

4

1 に答える 1

0

Catel のシリアライゼーション エンジンは、XmlElement および XmlAttribute 属性を尊重します ( proveについては、これらの単体テストを参照してください)。

XmlRoot のサポートを追加したい場合は、公式の問題トラッカーで問題を作成してください。

http://www.catelproject.com/support/issue-tracker

于 2014-02-21T08:17:50.500 に答える