Остановить VS от помещения значения свойства в файл .Designer.cs

У меня есть пользовательский элемент управления, который я поместил в форму в Visual Studio 2010 и c # winforms.

Когда я удаляю элемент управления в форме, свойства автоматически заполняются в файле From1.Designer.cs. Я хочу, чтобы конкретное свойство не появлялось в файле. Я уже отметил это как[Browsable(false)] но этого недостаточно, чтобы мешать В.С. вмешиваться в мою собственность. Есть ли атрибут для VS, чтобы игнорировать свойство?

Ответы на вопрос(1)

Решение Вопроса

[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]

Instead, если вы хотите остановить сериализацию свойства, если оно имеет значение по умолчанию, вы можете сделать то, что @HandPassant указало в комментарии, и применитьDefaultValueAttribute (оно будет сериализовано, только если значение отличается от заданного по умолчанию).

 Hans Passant28 мая 2012 г., 18:31
Да, [DefaultValue] также сильный соперник.
 Adriano Repetti28 мая 2012 г., 18:33
@ HansPassant ты прав, все зависит от того, чего он хочет!
 James29 мая 2012 г., 09:40
@ Адриано очень верно. У меня не может быть значения по умолчанию, потому что свойство действительно только после запуска системы и предоставления безопасного доступа к базе данных. В этом senerio я хотел, чтобы VS оставил стоимость имущества в покое. PS - Принятие ответа было немного запоздалым, потому что мне пришлось ждать 15 минут, и у меня оставалось всего десять минут, прежде чем мне нужно было идти домой и отправиться домой!
 Adriano Repetti29 мая 2012 г., 09:42
@ Джеймс, не волнуйся, просто хорошо, это помогает!

Ваш ответ на вопрос