Услуги Сертификаты Новости Статьи База знаний Алгоритмы Портфолио Скачать Ссылки Поиск
Услуги arrow Новости arrow C# WinForms: разработка UserControl, ошибка сериализации
C# WinForms: разработка UserControl, ошибка сериализации Версия для печати Отправить на e-mail
12.12.2011

Иногда возникает ситуация, когда при разработке UserControl-а студия выдает ошику: класс такой-то не помечен как сериализуемый.

И при этом, нельзя сохранить изменения в контроле - студия эти действия блокирует.

Всё дело в том, что студия пытается для всех классов, которые указаны в свойстве Вашего UserControl-а создать объекты этих свойств для отображения их в дизайнере.

А ей это сделать не удается.

Решение - такие свойства контрола нужно пометить атрибутом:

[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]

PS: если Вам была полезна данная статья, поддержите наш ресурс, нажмите кнопочку "+1" вверху страницы. Спасибо!

Последнее обновление ( 06.03.2012 )
 
< Пред.   След. >