implements IDisposable
0x00x0080
Members 16
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | _archiveStream | Stream | Private | — | |
| 0x08 | _archiveStreamOwner | ZipArchiveEntry | Private | — | |
| 0x08 | _archiveReader | BinaryReader | Private | — | |
| 0x04 | _mode | ZipArchiveMode | Private | — | |
| 0x002C | 0x04 | padding / unreflected | |||
| 0x08 | _entries | List<System.IO.Compression.ZipArchiveEntry> | Private | — | |
| 0x08 | _entriesCollection | ReadOnlyCollection<System.IO.Compression.ZipArchiveEntry> | Private | — | |
| 0x08 | _entriesDictionary | Dictionary<System.String | Private | — | |
| 0x01 | _readEntries | bool | Private | — | |
| 0x01 | _leaveOpen | bool | Private | — | |
| 0x004A | 0x06 | padding / unreflected | |||
| 0x08 | _centralDirectoryStart | long | Private | — | |
| 0x01 | _isDisposed | bool | Private | — | |
| 0x0059 | 0x03 | padding / unreflected | |||
| 0x04 | _numberOfThisDisk | uint | Private | — | |
| 0x08 | _expectedNumberOfEntries | long | Private | — | |
| 0x08 | _backingStream | Stream | Private | — | |
| 0x08 | _archiveComment | byte[] | Private | — | |
| 0x08 | _entryNameEncoding | Encoding | Private | — | |
Functions 25
| Signature | Flags | Native | Params |
|---|---|---|---|
| void .ctor(Stream stream, const ZipArchiveMode& mode, bool leaveOpen, Encoding entryNameEncoding) | Public+1 flags | — | 0x08 |
| ReadOnlyCollection<System.IO.Compression.ZipArchiveEntry> get_Entries() | Public+1 flags | — | 0x08 |
| ZipArchiveMode get_Mode() | Public+1 flags | — | 0x04 |
| ZipArchiveEntry CreateEntry(const string& entryName) | Public | — | 0x08 |
| ZipArchiveEntry CreateEntry(const string& entryName, const CompressionLevel& compressionLevel) | Public | — | 0x08 |
| void Dispose(bool disposing) | 3 flags | — | 0x01 |
| void Dispose() | PublicFinal+2 flags | — | 0x00 |
| BinaryReader get_ArchiveReader() | 2 flags | — | 0x08 |
| Stream get_ArchiveStream() | 2 flags | — | 0x08 |
| uint get_NumberOfThisDisk() | 2 flags | — | 0x04 |
| Encoding get_EntryNameEncoding() | 2 flags | — | 0x08 |
| void set_EntryNameEncoding(Encoding value) | Private+1 flags | — | 0x08 |
| ZipArchiveEntry DoCreateEntry(const string& entryName, const Nullable<System.IO.Compression.CompressionLevel>& compressionLevel) | Private | — | 0x08 |
| void AcquireArchiveStream(ZipArchiveEntry entry) | 1 flags | — | 0x08 |
| void AddEntry(ZipArchiveEntry entry) | Private | — | 0x08 |
| void ReleaseArchiveStream(ZipArchiveEntry entry) | 1 flags | — | 0x08 |
| void RemoveEntry(ZipArchiveEntry entry) | 1 flags | — | 0x08 |
| void ThrowIfDisposed() | 1 flags | — | 0x00 |
| void CloseStreams() | Private | 0x00 | |
| void EnsureCentralDirectoryRead() | Private | 0x00 | |
| void Init(Stream stream, const ZipArchiveMode& mode, bool leaveOpen) | Private | 0x08 | |
| void ReadCentralDirectory() | Private | 0x00 | |
| void ReadEndOfCentralDirectory() | Private | 0x00 | |
| void WriteFile() | Private | 0x00 | |
| void WriteArchiveEpilogue(long startOfCentralDirectory, long sizeOfCentralDirectory) | Private | 0x08 |