| 
| enum   | AddOrUpdateAction { AddOnly
, AddOrUpdate
 } | 
|   | 
| enum   | CompressionMethod { None
, Deflate = 8
, BZip2 = 12
 } | 
|   | 
| enum   | CryptoMode { Encrypt
, Decrypt
 } | 
|   | 
| enum   | EncryptionAlgorithm { None
, PkzipWeak
, Unsupported = 4
 } | 
|   | 
| enum   | ExtractExistingFileAction { Throw
, OverwriteSilently
, DoNotOverwrite
, InvokeExtractProgressEvent
 } | 
|   | 
| enum   | Zip64Option { Default
, Never = 0
, AsNecessary
, Always
 } | 
|   | 
| enum   | ZipEntrySource {  
  None
, FileSystem
, Stream
, ZipFile
,  
  WriteDelegate
, JitStream
, ZipOutputStream
 
 } | 
|   | 
| enum   | ZipEntryTimestamp {  
  None = 0
, DOS = 1
, Windows = 2
, Unix = 4
,  
  InfoZip1 = 8
 
 } | 
|   | 
| enum   | ZipErrorAction { Throw
, Skip
, Retry
, InvokeErrorEvent
 } | 
|   | 
| enum   | ZipOption { Default
, Never = 0
, AsNecessary
, Always
 } | 
|   | 
| enum   | ZipProgressEventType {  
  Adding_Started
, Adding_AfterAddEntry
, Adding_Completed
, Reading_Started
,  
  Reading_BeforeReadEntry
, Reading_AfterReadEntry
, Reading_Completed
, Reading_ArchiveBytesRead
,  
  Saving_Started
, Saving_BeforeWriteEntry
, Saving_AfterWriteEntry
, Saving_Completed
,  
  Saving_AfterSaveTempArchive
, Saving_BeforeRenameTempArchive
, Saving_AfterRenameTempArchive
, Saving_AfterCompileSelfExtractor
,  
  Saving_EntryBytesRead
, Extracting_BeforeExtractEntry
, Extracting_AfterExtractEntry
, Extracting_ExtractEntryWouldOverwrite
,  
  Extracting_EntryBytesWritten
, Extracting_BeforeExtractAll
, Extracting_AfterExtractAll
, Error_Saving
 
 } | 
|   |