Roman Koff » 29.10.2008 (Ср) 15:31
Проблема в след.:
Есть некий абстрактный объект, к которому надо прикрутить объект управления.
На входе объекта управления имеются: абстрактный объект, список полей для управления (брутально имена) и их типы
На выходе: интерфейс редактирования свойств объекта.
Все это для унификации пользовательского интерфейса управления различными объектами данных.
В случае с одиночным объектом все просто реализуется с помощью сериализации/десериализации. Через XmlDocument можно получить доступ к любому элементу объекта сериализуемому например в виде XmlAttribute или XmlElement.
Хоцца сделать вывод для реестров объектов одного абстрактного типа. Здесь сериализация видимо будет не совсем оправдана. Если объектов 1000, то, как я понимаю, будут большие накладные расходы.
Кроме сериализации нет решений?
Интерфейс как вариант, но при этом проблематично совместить оформление пользовательского представления и данные ... Грубо говоря, как объяснить, что объявленное в интерфейсе свойство Login должно иметь подпись в пользовательском предствалении "Логин"
Слава роботам! Убить всех человеков! Bite my shiny metal ass!