Услуги Сертификаты Новости Статьи База знаний Алгоритмы Портфолио Скачать Ссылки Поиск
Услуги arrow База знаний arrow Microsoft Visual Studio arrow MemoryStream: заполнен поток, но обработать его не удается.
MemoryStream: заполнен поток, но обработать его не удается. Версия для печати Отправить на e-mail
10.03.2009

Проблема: 

Я столкнулся с ситуацией: объект MemoryStream в какой-то момент после заполнения его данными не позволяет выполнить десериализацию содержимого. Оказалось, причиной является то, что в какой-то момент работы с потоком, указатель текущей позиции переместился на последний байт содержимого потока.

Решение:

MemoryStream stream = new MemoryStream();

...

stream.Position = 0;

Указатель смещается в начало потока, далее с потоком можно нормально работать.

PS: если Вам была полезна данная статья, поддержите наш ресурс, нажмите кнопочку "+1" вверху страницы. Спасибо!

Последнее обновление ( 06.03.2012 )
 
< Пред.   След. >