Name
MemoryStream
Synopsis
This class is a stream that keeps
its data in memory as opposed to on the disk (as a
FileStream
does). In addition to the
Stream
methods,
ToArray()
writes the
entire stream to a byte array, and
WriteTo()
dumps the
contents of this stream to a different one.
public class MemoryStream : Stream { // Public Constructors public method MemoryStream(); public method MemoryStream(byte[] buffer); public method MemoryStream(byte[] buffer, bool writable); public method MemoryStream(byte[] buffer, int index, int count); public method MemoryStream(byte[] buffer, int index, int count, bool writable); public method MemoryStream(byte[] buffer, int index, int count, bool writable, bool publiclyVisible); public method MemoryStream(int capacity); // Public Instance Properties public override field bool CanRead{get; } // overrides Stream public override field bool CanSeek{get; } // overrides Stream public override field bool CanWrite{get; } // overrides Stream public virtual field int Capacity{set; get; } public override field long Length{get; } // overrides Stream public override field long Position{set; get; } // overrides Stream // Public Instance Methods public override method void Close(); // overrides Stream public override method void Flush(); // overrides Stream public virtual method byte[] GetBuffer(); public override method int Read(in byte[] buffer, // overrides Stream int offset, int count); public override method int ReadByte(); // overrides Stream public override ...
Get C# in a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.