【问题标题】:Support for XmlRoot, XmlAttribute, and XmlElement in Catel ModelBase.Load?Catel ModelBase.Load 中是否支持 XmlRoot、XmlAttribute 和 XmlElement?
【发布时间】:2014-02-21 16:17:50
【问题描述】:

我遇到了来自 ModelBase 的派生类的问题。我想对它们进行序列化和反序列化,但是我也想使用 XmlAttribute 和 XmlElement 将 xml 属性映射到属性。现在,我似乎无法让它与任何从 ModelBase 派生的类一起使用。

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

有什么想法吗?

【问题讨论】:

    标签: c# serialization catel


    【解决方案1】:

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

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

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

    【讨论】:

    • 我很乐意——一个问题,我如何创建问题 :) 好像注册还不够?
    • 注册后,您应该能够创建问题。 catelproject.atlassian.net/secure/Dashboard.jspa 处应该有一个大的“创建问题”按钮
    • 这是我的预期,但是我没有那个按钮。看来我只有只读访问权限。帐户 ID 是:ravensorb,如果有帮助的话。
    • 现在应该修复了,给您带来的不便敬请谅解。
    猜你喜欢
    • 2014-02-26
    • 1970-01-01
    • 2022-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-13
    • 1970-01-01
    • 2012-07-26
    相关资源
    最近更新 更多