Здравствуйте ВПутин, Вы писали:
AVK>>Посмотри на System.Xml.Serialization.XmlSerializer.
ВП>Это-то понятно. но когда пытаюсь сделать что-то вроде
ВП>ВП>Form1 f = new Form1();
ВП>serializer.Serialize(f)
ВП>
ВП>вылезает эксепшн, что не может сериализовать ISite, потому что это интерфейс, или что-то вроде этого.
А зачем нужно такое поведение? Можно унаследоваться от IXmlSerializable и написать реализицию там (хотя, смотря что нужно)...
ВП>И вообще, приходит в голову, глядя на то как сама студия работает с формами, что может это и не делается так порсто. В студии-то похоже парсер какой-то генерит код для создания формы.
System.ComponentModel.Design.Serialization.CodeDomSerializer?
ВП>Или руками надо писать весь процесс сериализации ?
Смотря куда сериализироваться.
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.