在Catel ModelBase.Load中支持XmlRoot,XmlAttribute和XmlElement?

时间:2014-02-21 02:26:54

标签: c# serialization catel

我遇到了来自ModelBase的派生类的问题。我想要对它们进行seralize和deseiralize,但是我还想使用XmlAttribute和XmlElement将xml属性映射到属性。现在,我似乎无法使用任何派生自ModelBase的类。

  • 当我使用标准的XmlSerialize时,我没有得到基础值
  • 如果我删除基类并使用XmlSerialiez,一切正常
  • 使用ModelBase.Load<>()也不起作用

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

Catel中的序列化引擎尊重XmlElement和XmlAttribute属性(请参阅这些unit tests以获得证明)。

如果您想添加对XmlRoot的支持,请在官方问题跟踪器中创建一个问题:

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