Вопросы с тегом 'memorystream'

Поток памяти - это вид потока, который имеет несколько методов для доступа и хранения данных в памяти.
10

Как вы получаете строку из MemoryStream?

Если мне задан MemoryStream, который, как я знаю, был заполнен с помощью String, как мне получить String обратно?
16 сент. '08 в 23:02
8

Сохранить и загрузить MemoryStream в/из файла

Я сериализую структуру в MemoryStream, и я хочу сохранить и загрузить сериализованную структуру. Итак, как сохранить MemoryStream в файл, а также загрузить его из файла?
24 дек. '11 в 10:55
12

Является ли утечка памяти, если MemoryStream в .NET не закрыт?

У меня есть следующий код: MemoryStream foo(){ MemoryStream ms = new MemoryStream(); // write stuff to ms return ms; } void bar(){ MemoryStream ms2 = foo(); // do stuff with ms2 return; } Есть ли вероятность того, что выде...
24 окт. '08 в 15:39
8

Прикрепите файл из MemoryStream к MailMessage в С#

Я пишу программу для прикрепления файла к электронной почте. В настоящее время я сохраняю файл с помощью FileStream на диск, а затем я использую System.Net.Mail.MailMessage.Attachments.Add( new System.Net.Mail.Attachment("file name")); Я не ...
17 мар. '11 в 7:45
8

разница между потоком памяти и фильтром

Во время сериализации мы можем использовать либо поток памяти, либо поток файлов. В чем основное отличие этих двух? Что означает поток памяти? using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Runtim...
16 нояб. '11 в 18:41
8

Как получить MemoryStream из потока в .NET?

У меня есть следующий метод конструктора, который открывает MemoryStream из пути к файлу: MemoryStream _ms; public MyClass(string filePath) { byte[] docBytes = File.ReadAllBytes(filePath); _ms = new MemoryStream(); _ms.Write(docBytes, ...
09 июл. '10 в 12:51
3

Сериализация/десериализация с потоком памяти

У меня возникла проблема с сериализацией с использованием потока памяти. Вот мой код: /// <summary> /// serializes the given object into memory stream /// </summary> /// <param name="objectType">the object to be serialized</para...
30 апр. '12 в 20:47
4

преобразовать строку в поток памяти - поток памяти не расширяется?

Я пытался записать строку в поток памяти, но не удалось с сообщением об ошибке: Memory stream is not expandable. строка кода, создающая эту проблему: context.Response.Filter = new System.IO.MemoryStream(System.Text.Encoding.UTF8.GetBytes(myPage))...
11 нояб. '11 в 16:42
3

Reset или очистить .NET MemoryStream

У .NET MemoryStream отсутствует метод .Reset или .Clear. Я думал использовать следующий код для этого: ms.Seek(0, IO.SeekOrigin.Begin) ms.SetLength(0) Каким образом можно очистить или reset существующий .NET MemoryStream?
17 мар. '10 в 13:09
8

Когда GetBuffer() на MemoryStream когда-либо полезен?

Я знал, что GetBuffer() на MemoryStream в С#/.NET должен использоваться с осторожностью, потому что, поскольку документы описывают здесь, в конце могут быть неиспользуемые байты, поэтому вы должны обязательно смотреть только на первые байты MemorySt...
24 окт. '12 в 16:42
2

Скопируйте MemoryStream в FileStream и сохраните файл?

Я не понимаю, что я здесь делаю неправильно. Я генерирую пару потоков памяти и в режиме отладки вижу, что они заполнены. Но когда я пытаюсь скопировать MemoryStream в FileStream, чтобы сохранить файл FileStream, не заполняется, а файл длиной 0 байто...
12 сент. '13 в 13:45
2

MemoryStream в использовании Statement - Мне нужно вызвать close()

При использовании потока памяти в операторе using мне нужно вызвать close? Например, здесь требуется ms.Close()? using (MemoryStream ms = new MemoryStream(byteArray)) { // stuff ms.Close(); }
15 авг. '12 в 11:12
3

С# создание файла с использованием memystream вместо textwriter

У меня есть приложение, которое в настоящее время создает текстовый файл для импорта в приложение учета. Для создания файла и записи строк используется следующий код: TextWriter tw = new StreamWriter(ExtractFileName); tw.WriteLine("ref\tACC...
23 апр. '09 в 13:02
3

Чтение из потока памяти в строку

Я пытаюсь написать объект в строку Xml и взять эту строку и сохранить ее в БД. Но сначала мне нужно получить строку... private static readonly Encoding LocalEncoding = Encoding.UTF8; public static string SaveToString<T> (T settings) ...
04 мая '12 в 9:28
4

Почему поток памяти С# резервирует столько памяти?

Наше программное обеспечение распаковывает определенные байтовые данные через GZipStream, который считывает данные из MemoryStream. Эти данные распаковываются в блоках 4 КБ и записываются в другой MemoryStream. Мы поняли, что память, которую выделя...
08 июл. '14 в 15:48