防止将过时的属性添加到设计器文件中

时间:2009-12-21 12:13:35

标签: c# visual-studio-2005 user-controls

在我们项目的一个用户控件中,我们有一个过时的属性,如:

    [Browsable ( false )]
    [Obsolete ( "Not currently supported on this control" )]
    public bool DeferPropertyValueUpdates

每次编辑包含此控件的表单时,Visual Studio都会将此属性放入.designer文件中。

这会导致产生警告,这让我的老板向我扔东西。

如何阻止Visual Studio将此属性放入?

2 个答案:

答案 0 :(得分:3)

我相信

    [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]

属性是您正在寻找的。

答案 1 :(得分:3)

这就是你需要的

[Browsable(false), DesignerSerializationVisibility(
                            DesignerSerializationVisibility.Hidden)]