DecompressionStream Class
Namespace: Rebex.IO.Compression.Streams
Assembly: Rebex.Zip.dll (version 7.0.9119)
Provides a stream that uses specified compressed data format to decompress data. If opened for writing it decompresses specified data and writes the decompressed data into an underlying stream. If opened for reading it reads a compressed data from the underlying stream and returns a decompressed data.
Syntax
public class DecompressionStream : Stream, IAsyncDisposable, IDisposable
Inherited Members
Constructors
Name | Description |
---|---|
DecompressionStream(Stream, OpenMode, CompressionFormat, CompressionMethod) | Creates a new instance of DecompressionStream class. |
Properties
Name | Description |
---|---|
CanRead | Gets a value indicating whether the stream supports reading. |
CanSeek | Gets a value indicating whether the stream supports seeking. |
CanWrite | Gets a value indicating whether the stream supports writing. |
Length | This property is not supported by the DecompressionStream class. |
Position | This property is not supported by the DecompressionStream class. |
Methods
Name | Description |
---|---|
Dispose(Boolean) | Closes the underlying stream. |
Flush() | Causes any buffered data to be written to the underlying stream. |
Read(Byte[], Int32, Int32) | Reads data from the underlying stream, decompressing them during the process. |
Seek(Int64, SeekOrigin) | This method is not supported by the DecompressionStream class. |
SetLength(Int64) | This method is not supported by the DecompressionStream class. |
Write(Byte[], Int32, Int32) | Writes a sequence of bytes into the stream. The sequence will be decompressed and the result written into the underlying stream. |