Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Xml Serialization. Проблемы / 7 сообщений из 7, страница 1 из 1
05.03.2004, 16:13
    #32433000
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Xml Serialization. Проблемы
Приветствую уважаемые!
Небольшая проблема.
Заморочился я тут сериализацией(XML) своего класса.
Все работает нормально но есть 2 неприятности:

1.Хотелось бы чтобы класс был недоступен извне(Internal) но при таком ограничении, сериализатор вываливает ошибку :Error reflecting Terminals(мой класс). Что есть странно, т.к. я нигде не видел упоминая что класс обязан быть публичным.

2.Пробовал использовать возможности контроля схемы и имен елементов.
Т.е. перед обьявлением класса устанавливаю имя рута
[XmlRootAttribute("Terminals",IsNullable = false)]

Вываливается та же ошибка, хотя это все из хелпа... Тоже странно. Уже по разному крутил, ничего.

Кто нибудь сталкивался с подобным ? Возможные решения?
...
Рейтинг: 0 / 0
08.03.2004, 15:51
    #32433921
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Xml Serialization. Проблемы
Неужели никто не знает?
Я вот думал, сериализацию выполняет класс XmlSerializer, который собирается отдельно. Так может проблема в этом? Он не имеет доступа? Хотя по идее, internal обьект доступен всем членам assembly, в нее же входит и сериализатор...

Странно...


Magnus
...
Рейтинг: 0 / 0
09.03.2004, 13:19
    #32434587
Serg****
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Xml Serialization. Проблемы
Посмотри
http://www.rsdn.ru/article/dotnet/DotNetSerial.xml
Может поможет
...
Рейтинг: 0 / 0
09.03.2004, 14:09
    #32434707
Kilroy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Xml Serialization. Проблемы
Сериализуются только public члены, но уровень внутри не может
превысить internal снаружи, поэтому везде нужен public
...
Рейтинг: 0 / 0
09.03.2004, 16:12
    #32435040
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Xml Serialization. Проблемы
2 Serg****
Весьма интересная статейка, благодарю. Но она к сожалению не затрагивала мой вопрос, только проблемы скорости в разных типах сериализации.

2 Kilroy
С этим ясно, спасибо. В принципе я и сам примерно так думал, упоминание на счет публичных членов было, но как то не придал особого значения.
А по второму вопросу?



Magnus
...
Рейтинг: 0 / 0
09.03.2004, 16:21
    #32435062
Kilroy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Xml Serialization. Проблемы
А сколько объектов (у класса которых этот атрибут) сериализуется? Корень в XML документе только один.
...
Рейтинг: 0 / 0
09.03.2004, 16:31
    #32435090
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Xml Serialization. Проблемы
Один. Это верхний обьект иерархии, класс реализующий коллекцию. Для него я и пытался установить этот аттрибут.


Magnus
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Xml Serialization. Проблемы / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]