0 / 0 / 0
Регистрация: 29.01.2012
Сообщений: 7
|
||||||
1 | ||||||
Ошибка при сериализации объекта с помошью XmlSerializer29.01.2012, 18:54. Показов 4452. Ответов 6
Метки нет (Все метки)
Всем доброго времени суток.
Работаю над созданием сетевого приложения клиент-сервер, одной из функций которого является передача файлов. При передаче должна использоваться сериализация информации о файле с последующей ее передачей, а затем и файла. Проблема состоит в том что сериализация не происходит. Пример который был найден в МСДН выдает следующую ошибку указывая на созданный сериализатор: ConsoleApplication5.Program is inaccessible due to its protection level. Only public types can be processed Вопрос в следующем, что я не так делаю? Пробовал кстати использовать функции set и get, результат не изменился. Заранее благодарен за ответы. Вот сам пример:
0
|
29.01.2012, 18:54 | |
Ответы с готовыми решениями:
6
Ошибка XmlSerializer.XmlSerializer() недоступен из-за его уровня защиты XmlSerializer: ошибка при десериализации Ошибка при сериализации Ошибка при сериализации |
5 / 5 / 3
Регистрация: 13.04.2010
Сообщений: 34
|
||||||
29.01.2012, 19:21 | 2 | |||||
Я бы использовал, в данном случае, сериализацию в двоичный файл.
0
|
0 / 0 / 0
Регистрация: 29.01.2012
Сообщений: 7
|
|
29.01.2012, 19:32 [ТС] | 3 |
Спасибо, подумаю над двоичным форматом, правда именно данный пример мне не подходит так как такой штуки как VAR у меня нету(версию фреймворка не знаю но явно не последняя).
0
|
5 / 5 / 3
Регистрация: 13.04.2010
Сообщений: 34
|
|||||||||||
29.01.2012, 19:40 | 4 | ||||||||||
var использовал для читабельности, это тоже самое
И там ошибка у меня, метод в этом случае статичным должен быть
Добавлено через 4 минуты Кстати, быть может проблема в том, что метод void SerializeObject(string filename) у вас приватный?! Может достаточно просто присвоить ему модификатор доступа public ?!
0
|
0 / 0 / 0
Регистрация: 29.01.2012
Сообщений: 7
|
|
29.01.2012, 19:44 [ТС] | 5 |
Пробовал я и так и сяк, модификаторы менял, примеры разные с открытыми классами пробовал, одна и та же ошибка. Буду пробовать как вы написали, может хоть так проблем не будет.
0
|
17685 / 12871 / 3365
Регистрация: 17.09.2011
Сообщений: 21,137
|
|
29.01.2012, 19:50 | 6 |
ArchangelMihail, пометьте класс Program как public, а то ону вас сейчас как internal и сериализатор не видит вложенные классы.
0
|
0 / 0 / 0
Регистрация: 29.01.2012
Сообщений: 7
|
|
29.01.2012, 19:58 [ТС] | 7 |
спасибо большое, вроде мне казалось я уже везде модификаторы менял, попробовал и сериализация прошла, осталось проверить правильно ли, но это уже результат; вот как всегда банальная ошибка.
0
|
29.01.2012, 19:58 | |
29.01.2012, 19:58 | |
Помогаю со студенческими работами здесь
7
Ошибка при сериализации Image Ошибка при Xml сериализации Ошибка при сериализации XML Ошибка при сериализации класса AL7_Class_ExtFileInfo Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |