[ Team LiB ] Previous Section Next Section

MemoryStreamCF 1.0, ECMA 1.0, serializable, marshal by reference, disposable

System.IO (mscorlib.dll)class

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 MemoryStream( );
   public MemoryStream(byte[ ] buffer);
   public MemoryStream(byte[ ] buffer, bool writable);
   public MemoryStream(byte[ ] buffer, int index, int count);
   public MemoryStream(byte[ ] buffer, int index, int count, bool writable);
   public MemoryStream(byte[ ] buffer, int index, int count, bool writable, 
        bool publiclyVisible);
   public MemoryStream(int capacity);
// Public Instance Properties
   public override bool CanRead{get; }   
// overrides Stream
   public override bool CanSeek{get; }   
// overrides Stream
   public override bool CanWrite{get; }  
// overrides Stream
   public virtual int Capacity{set; get; }
   public override long Length{get; }    
// overrides Stream
   public override long Position{set; get; }          
// overrides Stream
// Public Instance Methods
   public override void Close( );         
// overrides Stream
   public override void Flush( );         
// overrides Stream
   public virtual byte[ ] GetBuffer( );
   public override int Read(in byte[ ] buffer, int offset, int count)
// overrides Stream
   public override int ReadByte( );       
// overrides Stream
   public override long Seek(long offset, SeekOrigin loc);
// overrides Stream
   public override void SetLength(long value);       
// overrides Stream
   public virtual byte[ ] ToArray( );
   public override void Write(byte[ ] buffer, int offset, int count)
// overrides Stream
   public override void WriteByte(byte value);       
// overrides Stream
   public virtual void WriteTo(Stream stream);
}

Hierarchy

System.Object System.MarshalByRefObject Stream(System.IDisposable) MemoryStream

    [ Team LiB ] Previous Section Next Section