我有一个基类,其中属性具有ScriptIgnore属性:
public class Base
{
public int Id { get; set; }
[ScriptIgnore]
public virtual string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我还有另一个继承自Base类的类:
public class Inherting : Base
{
public override string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我尝试覆盖Name属性但它仍然没有被序列化.有没有办法覆盖ScriptIgnore属性(在inherting类中忽略它)?
我尝试覆盖Name属性但它仍然没有被序列化.有没有办法覆盖ScriptIgnore属性(在inherting类中忽略它)?
使用ScriptIgnore的ApplyToOverrides属性并将其设置为false:
[ScriptIgnore(ApplyToOverrides = false)]
public virtual string Name { get; set; }
Run Code Online (Sandbox Code Playgroud)
参考:ScriptIgnoreAttribute.ApplyToOverrides属性
| 归档时间: |
|
| 查看次数: |
1630 次 |
| 最近记录: |