Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > XML сериализация вложенных классов


Автор: N1ko 29.6.2010, 18:32
Здравствуйте. Меня интересует как сериализовать вложенные классы если они помечены как Private и возвращаются соответствующими свойствами. Если пометить классы как public, тогда всё замечательно сериализуется. Но ведь это не дело.

Структура основного класса примерно следующая

Код

public MainClass()
{
       
       private HelpClass;
       public MyHelpClass
       {
           get
            {
                return HelpClass;
            }
        }
} 

Автор: kosmonaFFFt 29.6.2010, 18:43
Так вроде можно пометить свойство для сериализации, насколько я помню... Давно с этим не связывался...
А еще может потребоваться жля десериализации, чтобы свойство было read\write а не readonly...

Автор: Exai1e 30.6.2010, 00:03
N1ko, 
Цитата

XML serialization is the process of converting an object's public properties and fields to a serial format (in this case, XML) for storage or transport.

http://msdn.microsoft.com/ru-ru/library/system.xml.serialization.xmlserializer.aspx
получается что private не сериализуется.

Автор: N1ko 30.6.2010, 09:33
Кажись со всем разобрался. Private действительно не сериализирует, а свойства сериализирует только в случае если в нём реализовано get и set

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)