mscorlib(4.0.0.0) API with additions
System.IO.Compression Namespace Reference

Classes

class  DeflateStream
 Provides methods and properties for compressing and decompressing streams by using the Deflate algorithm. More...
 
class  GZipStream
 Provides methods and properties used to compress and decompress streams. More...
 

Enumerations

enum  BlockType { Uncompressed, Static, Dynamic }
 
enum  CompressionLevel { CompressionLevel.Optimal, CompressionLevel.Fastest, CompressionLevel.NoCompression }
 Specifies values that indicate whether a compression operation emphasizes speed or compression size. More...
 
enum  CompressionMode { CompressionMode.Decompress, CompressionMode.Compress }
 Specifies whether to compress or decompress the underlying stream. More...
 
enum  CompressionTracingSwitchLevel { Off, Informational, Verbose }
 
enum  InflaterState {
  ReadingHeader = 0, ReadingBFinal = 2, ReadingBType = 3, ReadingNumLitCodes = 4,
  ReadingNumDistCodes = 5, ReadingNumCodeLengthCodes = 6, ReadingCodeLengthCodes = 7, ReadingTreeCodesBefore = 8,
  ReadingTreeCodesAfter = 9, DecodeTop = 10, HaveInitialLength = 11, HaveFullLength = 12,
  HaveDistCode = 13, UncompressedAligning = 0xF, UncompressedByte1 = 0x10, UncompressedByte2 = 17,
  UncompressedByte3 = 18, UncompressedByte4 = 19, DecodingUncompressed = 20, StartReadingFooter = 21,
  ReadingFooter = 22, VerifyingFooter = 23, Done = 24
}
 

Enumeration Type Documentation

◆ CompressionLevel

Specifies values that indicate whether a compression operation emphasizes speed or compression size.

Enumerator
Optimal 

The compression operation should be optimally compressed, even if the operation takes a longer time to complete.

Fastest 

The compression operation should complete as quickly as possible, even if the resulting file is not optimally compressed.

NoCompression 

No compression should be performed on the file.

Definition at line 5 of file CompressionLevel.cs.

◆ CompressionMode

Specifies whether to compress or decompress the underlying stream.

Enumerator
Decompress 

Decompresses the underlying stream.

Compress 

Compresses the underlying stream.

Definition at line 5 of file CompressionMode.cs.