0x00x00C8
Members 28
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | _archive | ZipArchive | Private | — | |
| 0x01 | _originallyInArchive | bool | Private+1 flags | — | |
| 0x0019 | 0x03 | padding / unreflected | |||
| 0x04 | _diskNumberStart | int | Private+1 flags | — | |
| 0x01 | _versionMadeByPlatform | ZipVersionMadeByPlatform | Private+1 flags | — | |
| 0x0021 | 0x01 | padding / unreflected | |||
| 0x02 | _versionMadeBySpecification | ZipVersionNeededValues | Private | — | |
| 0x02 | _versionToExtract | ZipVersionNeededValues | Private | — | |
| 0x02 | _generalPurposeBitFlag | BitFlagValues | Private | — | |
| 0x02 | _storedCompressionMethod | CompressionMethodValues | Private | — | |
| 0x002A | 0x06 | padding / unreflected | |||
| 0x10 | _lastModified | DateTimeOffset | Private | — | |
| 0x08 | _compressedSize | long | Private | — | |
| 0x08 | _uncompressedSize | long | Private | — | |
| 0x08 | _offsetOfLocalHeader | long | Private | — | |
| 0x10 | _storedOffsetOfCompressedData | Nullable<System.Int64> | Private | — | |
| 0x04 | _crc32 | uint | Private | — | |
| 0x006C | 0x04 | padding / unreflected | |||
| 0x08 | _compressedBytes | Byte[][] | Private | — | |
| 0x08 | _storedUncompressedData | MemoryStream | Private | — | |
| 0x01 | _currentlyOpenForWrite | bool | Private | — | |
| 0x01 | _everOpenedForWrite | bool | Private | — | |
| 0x0082 | 0x06 | padding / unreflected | |||
| 0x08 | _outstandingWriteStream | Stream | Private | — | |
| 0x04 | _externalFileAttr | uint | Private | — | |
| 0x0094 | 0x04 | padding / unreflected | |||
| 0x08 | _storedEntryName | string | Private | — | |
| 0x08 | _storedEntryNameBytes | byte[] | Private | — | |
| 0x08 | _cdUnknownExtraFields | List<System.IO.Compression.ZipGenericExtraField> | Private | — | |
| 0x08 | _lhUnknownExtraFields | List<System.IO.Compression.ZipGenericExtraField> | Private | — | |
| 0x08 | _fileComment | byte[] | Private | — | |
| 0x08 | _compressionLevel | Nullable<System.IO.Compression.CompressionLevel> | Private | — | |
| 0x01 | s_allowLargeZipArchiveEntriesInUpdateMode | bool | PrivateStatic+1 flags | — | |
| 0x01 | CurrentZipPlatform | ZipVersionMadeByPlatform | Static+2 flags | — | |
Functions 41
| Signature | Flags | Native | Params |
|---|---|---|---|
| void .ctor(ZipArchive archive, const ZipCentralDirectoryFileHeader& cd) | 2 flags | 0x58 | |
| void .ctor(ZipArchive archive, const string& entryName, const CompressionLevel& compressionLevel) | 2 flags | 0x08 | |
| void .ctor(ZipArchive archive, const string& entryName) | 2 flags | 0x08 | |
| string get_FullName() | Public+1 flags | 0x08 | |
| void set_FullName(const string& value) | Private+1 flags | 0x08 | |
| DateTimeOffset get_LastWriteTime() | Public+1 flags | 0x10 | |
| void set_LastWriteTime(const DateTimeOffset& value) | Public+1 flags | 0x10 | |
| long get_Length() | Public+1 flags | 0x08 | |
| void Delete() | Public | 0x00 | |
| Stream Open() | Public | 0x08 | |
| string ToString() | Public+1 flags | 0x08 | |
| bool get_EverOpenedForWrite() | 2 flags | 0x01 | |
| long get_OffsetOfCompressedData() | Private+1 flags | 0x08 | |
| MemoryStream get_UncompressedData() | Private+1 flags | 0x08 | |
| CompressionMethodValues get_CompressionMethod() | Private+1 flags | 0x02 | |
| void set_CompressionMethod(const CompressionMethodValues& value) | Private+1 flags | 0x02 | |
| string DecodeEntryName(const byte[]& entryNameBytes) | Private | 0x08 | |
| byte[] EncodeEntryName(const string& entryName, ref bool& isUTF8) | Private | 0x08 | |
| void WriteAndFinishLocalEntry() | 1 flags | 0x00 | |
| void WriteCentralDirectoryFileHeader() | 1 flags | 0x00 | |
| bool LoadLocalHeaderExtraFieldAndCompressedBytesIfNeeded() | 1 flags | 0x01 | |
| void ThrowIfNotOpenable(bool needToUncompress, bool needToLoadIntoMemory) | 1 flags | 0x01 | |
| CheckSumAndSizeWriteStream GetDataCompressor(Stream backingStream, bool leaveBackingStreamOpen, EventHandler onClose) | Private | 0x08 | |
| Stream GetDataDecompressor(Stream compressedStreamToRead) | Private | 0x08 | |
| Stream OpenInReadMode(bool checkOpenable) | Private | 0x08 | |
| Stream OpenInWriteMode() | Private | 0x08 | |
| Stream OpenInUpdateMode() | Private | 0x08 | |
| bool IsOpenable(bool needToUncompress, bool needToLoadIntoMemory, ref string& message) | Private | 0x08 | |
| bool SizesTooLarge() | Private | 0x01 | |
| bool WriteLocalFileHeader(bool isEmptyFile) | Private | 0x01 | |
| void WriteLocalFileHeaderAndDataIfNeeded() | Private | 0x00 | |
| void WriteCrcAndSizesInLocalHeader(bool zip64HeaderUsed) | Private | 0x01 | |
| void WriteDataDescriptor() | Private | 0x00 | |
| void UnloadStreams() | Private | 0x00 | |
| void CloseStreams() | Private | 0x00 | |
| void VersionToExtractAtLeast(const ZipVersionNeededValues& value) | Private | 0x02 | |
| void ThrowIfInvalidArchive() | Private | 0x00 | |
| string GetFileName_Windows(const string& path) | PrivateStatic | 0x08 | |
| string GetFileName_Unix(const string& path) | PrivateStatic | 0x08 | |
| string ParseFileName(const string& path, const ZipVersionMadeByPlatform& madeByPlatform) | Static+1 flags | 0x08 | |
| void .cctor() | PrivateStatic+1 flags | 0x00 |
Used by 27
types with a member, parameter or interface of this type<>cAction`1Action`6ArraySortHelper`1CheckSumAndSizeWriteStreamComparison`1Dictionary`2DirectToArchiveWriterStreamEntryEnumeratorEqualityComparer`1ICollection`1IComparer`1IDictionary`2IEnumerator`1IList`1IReadOnlyDictionary`2IReadOnlyList`1KeyValuePair`2List`1Predicate`1ReadOnlyCollection`1ValueCollectionWrappedStreamZipArchiveZipArchiveEntry[]ZipFileExtensions