如何序列化在catel中从序列化中排除的属性?

时间:2014-11-10 20:42:51

标签: catel

在我的模型库中,我拥有Color类型和Thickness类型的属性。序列化管理器已注意到要从序列化中排除这些属性。我想提供一种序列化这些属性的方法。

有没有办法可以注册一个方法来序列化这些属性,所以经理不会排除它们?

1 个答案:

答案 0 :(得分:0)

参见文档:

  1. Specifying what gets serialized
  2. 基本上意味着你可以使用[IncludeInSerialization]属性来装饰任何属性,字段等,以使序列化引擎包含它。

    1. Customizing serialization
    2. 显示如何创建序列化修饰符以允许在序列化之前和反序列化之后修改值。这意味着您可以将颜色转换为string.Format("{0}|{1}|{2}|{3}", c.A, c.R, c.G, c.B);。反序列化时,您可以轻松地自行解析并恢复颜色。这允许您序列化任何内容。