| Class | Description |
| AesDecryptingStream | Used to apply AES decryption to data passing through the stream. |
| AesEncryptingStream | Used to apply AES encryption to data passing through it. |
| Archive | Represents an archive of files, directories, and Streams. |
| ArchiveItem | Represents an individual item inside an Archive. |
| BaseStream | Abstract base class for ZipEncryptingStream, ZipDecryptingStream, AesEncryptingStream, AesDecryptingStream, UtilityStream and ZStream. |
| BusyException |
Thrown whenever a method is called to perform an operation when an operation is already in progress.
|
| CompressingStream | Specializes the ZStream class to compress data passing through it. |
| DiskEventArgs | Provides status information when removable media is used |
| EndEventArgs |
Provides data for asynchronous completion events.
|
| ExceptionEventArgs | Arguments for the Exception event. |
| InflatingStream | Specializes the ZStream class to uncompress (inflate) data passing through it. |
| ProgressEventArgs | The status of the current on-going operation |
| SelfExtractConfiguration | Used to configure how the items in a self extract zip archive will be extracted as files. |
| SpanConfiguration | Used to configure how a multi-part zip archive is spanned over multiple disks or split on a hard drive. |
| SpanProgressEventArgs | The status of a spanning operation. |
| UtilityStream | Used to compute a byte count, compute a CRC check number, or establish a read limit on all bytes processed by Read() or Write(). |
| ZipDecryptingStream | Used to apply standard Zip decryption to bytes passing through this stream. |
| ZipEncryptingStream | Used to apply standard Zip encryption to bytes passing through this stream. |
| ZipException | Used to report run-time exceptions during any operation of the Archive component. |
| ZStream | Used as the abstract base class for CompressingStream and InflatingStream. |
| ZStreamException |
Indicates a failure in ZLIB compression processing.
|