WixToolset.Dtf.Compression namespace
Classes
| Class | Description |
|---|---|
| ArchiveException | Base exception class for compression operations. Compression libraries should derive subclass exceptions with more specific error information relevent to the file format. |
| ArchiveFileInfo | Abstract object representing a compressed file within an archive; provides operations for getting the file properties and unpacking the file. |
| ArchiveFileStreamContext | Provides a basic implementation of the archive pack and unpack stream context interfaces, based on a list of archive files, a default directory, and an optional mapping from internal to external file paths. |
| ArchiveInfo | Abstract object representing a compressed archive on disk; provides access to file-based operations on the archive. |
| ArchiveProgressEventArgs | Contains the data reported in an archive progress event. |
| BasicUnpackStreamContext | Stream context used to extract a single file from an archive into a memory stream. |
| CargoStream | Wraps a source stream and carries additional items that are disposed when the stream is closed. |
| CompressionEngine | Base class for an engine capable of packing and unpacking a particular compressed file format. |
| DuplicateStream | Duplicates a source stream by maintaining a separate position. |
| OffsetStream | Wraps a source stream and offsets all read/write/seek calls by a given value. |
Interfaces
| Interface | Description |
|---|---|
| IPackStreamContext | This interface provides the methods necessary for the «see T:WixToolset.Dtf.Compression.CompressionEngine» to open and close streams for archives and files. The implementor of this interface can use any kind of logic to determine what kind of streams to open and where. |
| IUnpackStreamContext | This interface provides the methods necessary for the «see T:WixToolset.Dtf.Compression.CompressionEngine» to open and close streams for archives and files. The implementor of this interface can use any kind of logic to determine what kind of streams to open and where |
Enumerations
| Enumeration | Description |
|---|---|
| ArchiveProgressType | The type of progress event. |
| CompressionLevel | Specifies the compression level ranging from minimum compresion to maximum compression, or no compression at all. |