System.IO.Stream
public abstract class Stream : MarshalByRefObject, IDisposable
{
public abstract int Read([In, Out] byte[] buffer, int offset, int count);
public abstract void Write(byte[] buffer, int offset, int count);
}
System.IO.MemoryStream
public class MemoryStream : Stream
{
public MemoryStream(byte[] buffer)
{
}
public override int Read([In, Out] byte[] buffer, int offset, int count)
{
}
public override void Write(byte[] buffer, int offset, int count)
{
}
}
System.IO.FileStream
public class FileStream : Stream
{
public FileStream(String path, FileMode mode)
{
}
public override int Read([In, Out] byte[] buffer, int offset, int count)
{
}
public override void Write(byte[] buffer, int offset, int count)
{
}
}
System.IO.BufferedStream
public class BufferedStream : Stream
{
private Stream _s;
public BufferedStream(Stream stream)
{
}
public override int Read(byte[] buffer, int offset, int count)
{
_s.Read();
}
public override void Write(byte[] buffer, int offset, int count)
{
_s.Write();
}
}