Клас memorystream ()

Положення, з якого наступного читання або запису операції - поточну позицію потоку. Поточне положення можна отримати або задати за допомогою Seek метод. При створенні нового екземпляра класу MemoryStream створюється поточного становища присвоюється нульове значення.

Цей тип реалізує інтерфейс IDisposable. Після завершення за допомогою типу слід звільнити його прямо або побічно. Для видалення типу безпосередньо викличте його Dispose метод в try / catch блоці. Для видалення його побічно, використовувати мовної конструкції, такі як using (в C #) або Using (в Visual Basic). Додаткові відомості див. У розділі «Використання об'єкта, реалізує IDisposable» IDisposable розділі інтерфейсу.

Потоки пам'яті, створені за допомогою масиву байтів без знака надають незмінний потік даних. При використанні масиву байтів, неможливо ні додати, ні скоротити потік незважаючи на те, що можна змінити існуюче вміст в залежності від параметрів, переданих в конструктор. Порожніх потоків можна змінювати і його можна записати і зчитувати.

Якщо MemoryStream об'єкт додається в файл ResX або RESOURCES-файл, викличте метод GetStream методу під час виконання, щоб отримати його.

Якщо MemoryStream об'єкт серіалізуются в файл ресурсів, насправді бути серіалізовані як UnmanagedMemoryStream. Така поведінка забезпечує кращу продуктивність, а також можливість отримати покажчик на дані безпосередньо, без необхідності проходження через Stream методи.