如何将断点添加到可序列化的公共字段?

时间:2011-07-27 17:09:50

标签: c#

我在一个序列化的类中有一个字段:

[OptionalField(VersionAdded = 2)]
public bool IsUser;

根据我的理解,私有字段和属性都没有序列化正确吗?

我想设置一个断点来查看在整个页面请求中如何修改属性IsUser,如何在保持字段序列化的同时执行此操作。

1 个答案:

答案 0 :(得分:2)

第一个假设通常不正确。是否取决于序列化器。对于标有Serializable Attribute的内容,此保留:

  
    

默认情况下序列化由SerializableAttribute标记的类型中的所有公共和私有字段,

  

要添加断点,请创建一个包含该值的setter / getter,并将断点添加到setter中的赋值。

快乐的编码。