Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.03.2011, 03:31   #1
dima_r
 
Регистрация: 31.03.2011
Сообщений: 9
Вопрос Ошибка при десериализации (End of Stream encountered before parsing was completed)

При десериализации объекта (не всегда) выдает ошибку:
End of Stream encountered before parsing was completed...
Хочу заметить что выдает не каждый раз, но часто... вот код:
Код:
        public static byte[] objToByte(object obj)
        {
            BinaryFormatter bFormatter = new BinaryFormatter();
            MemoryStream mStream = new MemoryStream();
            bFormatter.Serialize(mStream, obj);
            byte[] bytes = new byte[mStream.Length];
            mStream.Position = 0;
            mStream.Read(bytes, 0, (int)mStream.Length);
            mStream.Close();
            return bytes;
        }
        public static object getObj(byte[] bytes)
        {
            BinaryFormatter bFormatter = new BinaryFormatter();
            MemoryStream mStream = new MemoryStream();
            mStream.Write(bytes, 0, bytes.Length);
            mStream.Position = 0;
            object obj = bFormatter.Deserialize(mStream);// тут и вылетает ошибка
            mStream.Close();
            return obj;
        }
dima_r вне форума Ответить с цитированием
Старый 02.04.2011, 15:34   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

похоже что теряется часть массива.
потерь нигде нет?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 14.04.2011, 11:52   #3
dima_r
 
Регистрация: 31.03.2011
Сообщений: 9
По умолчанию

да, были потери.. по инету передавал.. нашел бок...спс
dima_r вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
parsing XML Mpa4Hu PHP 7 22.02.2011 15:41
Вылезает ошибка Read Beyond End Of File Vasiliusis Помощь студентам 3 05.05.2010 09:14
Почему вылетает ошибка Read beyond end of file? KoBRaAndrey Общие вопросы Delphi 4 24.01.2010 11:24
Ошибка Unexpected end of file nemq Паскаль, Turbo Pascal, PascalABC.NET 13 02.01.2010 05:55
Access violation at address при выполнении end elsin Общие вопросы Delphi 5 30.01.2009 10:29