忽略继承类中的[ScriptIgnore]属性

时间:2015-02-18 08:09:39

标签: c# scriptignore

我有一个基类,其中属性具有ScriptIgnore属性:

public class Base
{
    public int Id { get; set; }

    [ScriptIgnore]
    public virtual string Name { get; set; }
}

我还有另一个继承自Base类的类:

public class Inherting : Base
{
    public override string Name { get; set; }
}

我尝试覆盖Name属性但它仍未被序列化。有没有办法覆盖ScriptIgnore属性(在inherting类中忽略它)?

1 个答案:

答案 0 :(得分:6)

  

我尝试覆盖Name属性,但它仍然没有   序列化。有没有办法覆盖ScriptIgnore属性   (在inherting类中忽略它?)

使用ScriptIgnore的{​​{1}}媒体资源并将其设为ApplyToOverrides

false

参考:ScriptIgnoreAttribute.ApplyToOverrides Property