Class CompressionUtilityExtensions
This is an extension implementation of the most common methods on the CompressionUtility class.
Inheritance
Namespace: Cuemon.IO.Compression
Assembly: Cuemon.IO.dll
Syntax
public static class CompressionUtilityExtensions
Methods
| Improve this DocCompress(Stream)
Compresses the source
stream using the Deflate algorithm.
Declaration
public static Stream Compress(this Stream source)
Parameters
Type | Name | Description |
---|---|---|
System.IO.Stream | source | The source stream to compress. |
Returns
Type | Description |
---|---|
System.IO.Stream | A compressed System.IO.Stream of the |
Compress(Stream, CompressionType)
Compresses the source
stream using the specified compressionType
algorithm.
Declaration
public static Stream Compress(this Stream source, CompressionType compressionType)
Parameters
Type | Name | Description |
---|---|---|
System.IO.Stream | source | The source stream to compress. |
CompressionType | compressionType | The compression algorithm to use for the compression. |
Returns
Type | Description |
---|---|
System.IO.Stream | A compressed System.IO.Stream of the |
Compress(Stream, CompressionType, Int32)
Compresses the source
stream using the specified compressionType
algorithm.
Declaration
public static Stream Compress(this Stream source, CompressionType compressionType, int bufferSize)
Parameters
Type | Name | Description |
---|---|---|
System.IO.Stream | source | The source stream to compress. |
CompressionType | compressionType | The compression algorithm to use for the compression. |
System.Int32 | bufferSize | The size of the buffer. This value must be greater than zero. The default size is 2048. |
Returns
Type | Description |
---|---|
System.IO.Stream | A compressed System.IO.Stream of the |
Decompress(Stream)
Decompresses the source stream using the Deflate algorithm.
Declaration
public static Stream Decompress(this Stream source)
Parameters
Type | Name | Description |
---|---|---|
System.IO.Stream | source | The source stream to decompress. |
Returns
Type | Description |
---|---|
System.IO.Stream | A decompressed System.IO.Stream of the |
Decompress(Stream, CompressionType)
Decompresses the source stream using the specified compressionType
algorithm.
Declaration
public static Stream Decompress(this Stream source, CompressionType compressionType)
Parameters
Type | Name | Description |
---|---|---|
System.IO.Stream | source | The source stream to decompress. |
CompressionType | compressionType | The compression algorithm to use for the decompression. |
Returns
Type | Description |
---|---|
System.IO.Stream | A decompressed System.IO.Stream of the |
DecompressStream(Stream, CompressionType, Int32)
Decompresses the source stream using the specified compressionType
algorithm.
Declaration
public static Stream DecompressStream(Stream source, CompressionType compressionType, int bufferSize)
Parameters
Type | Name | Description |
---|---|---|
System.IO.Stream | source | The source stream to decompress. |
CompressionType | compressionType | The compression algorithm to use for the decompression. |
System.Int32 | bufferSize | The size of the buffer. This value must be greater than zero. The default size is 2048. |
Returns
Type | Description |
---|---|
System.IO.Stream | A decompressed System.IO.Stream of the |