Rambler's Top100
Главная
Новости
Статьи
Форумы
Книги
Коды
Сообщество
Блоги
О нас
 

Логин

Email:
  Пароль:

Войти
Зарегистрироваться
Забыл пароль

Поиск

 Искать :
 
Вперед

Сообщение

nikitao


Принципиальный молчун

Зарегистрирован:
02 August 2007
Сообщения: 6
Примеры кода: 0
 

Проблема при сериализации\десерализации

17 July 2008 14:01  


Не раз замечал , что сериализзуюемые данные оказываются поврежденными и их потом не считать. Т е 1000 раз он сохранит все OK , а 1001 сохранит так , что потом не считать и все данные пропадают. Вопросы такие :
С чем это может быть связано ?
Как можно потом эти данные все таки считать ?

[code=csharp]
StreamWriter reader = new StreamWriter("orders.ps");
BinaryFormatter formatter = new BinaryFormatter();
formatter.Serialize(reader.BaseStream, orders);
reader.Close();
[/code]

[code=csharp]
StreamReader reader = new StreamReader("orders.ps");
BinaryFormatter formatter = new BinaryFormatter();
orders = (OrderDocument)formatter.Deserialize(reader.BaseStream);
reader.Close();
[/code]

Там то внутри все обернуто. Вот Exception :

Двоичный поток "0" не содержит допустимого двоичного заголовка BinaryHeader. Возможные причины: недопустимый поток или изменение версии объекта между сериализацией и десериализацией.


Данное сообщение получено с сайта GotDotNet.RU
Наверх
  



Общие вопросы программирования на ASP.NET

 Проблема при сериализации\десерализации nikitao  17 July 2008 14:01
 Проблема при сериализации\десерализации Евгений Веприков  17 July 2008 15:48
 Проблема при сериализации\десерализации nikitao  17 July 2008 16:15
 
Наш Киев

Apartments for Rent

Rambler's Top100
Рейтинг@Mail.ru
Идея: Dimon aka Manowar Программирование: Dimon aka Manowar Дизайн: Dan Lebedev
Хостинг от компании Parking.ru
Карта сайта