Запретить добавление устаревших свойств в файлы конструктора - PullRequest
2 голосов
/ 21 декабря 2009

В одном из пользовательских элементов управления в нашем проекте есть устаревшее свойство, похожее на:

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

Каждый раз, когда я редактирую форму, содержащую этот элемент управления, Visual Studio помещает это свойство в .designerфайл.

Это тогда вызывает генерацию предупреждения, которое заставляет моего босса бросать в меня вещи.

Как я могу остановить Visual Studio от ввода этого свойства?

Ответы [ 2 ]

3 голосов
/ 21 декабря 2009

это то, что вам нужно

[Browsable(false), DesignerSerializationVisibility(
                            DesignerSerializationVisibility.Hidden)]
3 голосов
/ 21 декабря 2009

Я верю

    [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]

атрибут - это то, что вы ищете.

...