Stream Hierarchy

The following table lists the classes derived from System.IO.Stream .

Derived Classes

Class Description
System.IO.BufferedStream Adds a buffering layer to read and write operations on another stream. This class cannot be inherited.
System.IO.Compression.DeflateStream Provides methods and properties for compressing and decompressing streams using the Deflate algorithm.
System.IO.Compression.GZipStream Provides methods and properties used to compress and decompress streams.
System.IO.FileStream Exposes a Stream around a file, supporting both synchronous and asynchronous read and write operations.
System.IO.MemoryStream Creates a stream whose backing store is memory.
System.IO.UnmanagedMemoryStream Provides access to unmanaged blocks of memory from managed code.
System.Net.Security.AuthenticatedStream Provides methods for passing credentials across a stream and requesting or performing authentication for client-server applications.
System.Net.Sockets.NetworkStream Provides the underlying stream of data for network access.
System.Printing.PrintQueueStream A stream that represents a spooled print job in a print queue.
System.Security.Cryptography.CryptoStream Defines a stream that links data streams to cryptographic transformations.

See Also


Stream Class
Stream Members
System.IO Namespace

Other Resources

File and Stream I/O