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

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

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

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

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

Странно...


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

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



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


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


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