0x00x01B8
Members 80
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x02 | _VersionMadeBy | short | Private | — | |
| 0x02 | _InternalFileAttrs | short | Private | — | |
| 0x04 | _ExternalFileAttrs | int | Private | — | |
| 0x02 | _filenameLength | short | Private | — | |
| 0x02 | _extraFieldLength | short | Private | — | |
| 0x02 | _commentLength | short | Private | — | |
| 0x001E | 0x02 | padding / unreflected | |||
| 0x08 | _inputDecryptorStream | Stream | Private | — | |
| 0x04 | _readExtraDepth | int | Private | — | |
| 0x002C | 0x04 | padding / unreflected | |||
| 0x08 | _outputLock | object | Private | — | |
| 0x08 | _zipCrypto_forExtract | ZipCrypto | Private | — | |
| 0x08 | _zipCrypto_forWrite | ZipCrypto | Private | — | |
| 0x08 | _LastModified | DateTime | 1 flags | — | |
| 0x08 | _Mtime | DateTime | Private | — | |
| 0x08 | _Atime | DateTime | Private | — | |
| 0x08 | _Ctime | DateTime | Private | — | |
| 0x01 | _ntfsTimesAreSet | bool | Private | — | |
| 0x01 | _emitNtfsTimes | bool | Private | — | |
| 0x01 | _emitUnixTimes | bool | Private | — | |
| 0x01 | _TrimVolumeFromFullyQualifiedPaths | bool | Private | — | |
| 0x006C | 0x04 | padding / unreflected | |||
| 0x08 | _LocalFileName | string | 1 flags | — | |
| 0x08 | _FileNameInArchive | string | Private | — | |
| 0x02 | _VersionNeeded | short | 1 flags | — | |
| 0x02 | _BitField | short | 1 flags | — | |
| 0x02 | _CompressionMethod | short | 1 flags | — | |
| 0x02 | _CompressionMethod_FromZipFile | short | Private | — | |
| 0x04 | _CompressionLevel | CompressionLevel | Private | — | |
| 0x008C | 0x04 | padding / unreflected | |||
| 0x08 | _Comment | string | 1 flags | — | |
| 0x01 | _IsDirectory | bool | Private | — | |
| 0x0099 | 0x07 | padding / unreflected | |||
| 0x08 | _CommentBytes | byte[] | Private | — | |
| 0x08 | _CompressedSize | long | 1 flags | — | |
| 0x08 | _CompressedFileDataSize | long | 1 flags | — | |
| 0x08 | _UncompressedSize | long | 1 flags | — | |
| 0x04 | _TimeBlob | int | 1 flags | — | |
| 0x01 | _crcCalculated | bool | Private | — | |
| 0x00C5 | 0x03 | padding / unreflected | |||
| 0x04 | _Crc32 | int | 1 flags | — | |
| 0x00CC | 0x04 | padding / unreflected | |||
| 0x08 | _Extra | byte[] | 1 flags | — | |
| 0x01 | _metadataChanged | bool | Private | — | |
| 0x01 | _restreamRequiredOnSave | bool | Private | — | |
| 0x01 | _sourceIsEncrypted | bool | Private | — | |
| 0x01 | _skippedDuringSave | bool | Private | — | |
| 0x04 | _diskNumber | uint | Private | — | |
| 0x08 | ibm437 | Encoding | PrivateStatic | — | |
| 0x08 | _actualEncoding | Encoding | Private | — | |
| 0x08 | _container | ZipContainer | 1 flags | — | |
| 0x08 | __FileDataPosition | long | Private | — | |
| 0x08 | _EntryHeader | byte[] | Private | — | |
| 0x08 | _RelativeOffsetOfLocalHeader | long | 1 flags | — | |
| 0x08 | _future_ROLH | long | Private | — | |
| 0x08 | _TotalEntrySize | long | Private | — | |
| 0x04 | _LengthOfHeader | int | Private | — | |
| 0x04 | _LengthOfTrailer | int | Private | — | |
| 0x01 | _InputUsesZip64 | bool | 1 flags | — | |
| 0x0121 | 0x03 | padding / unreflected | |||
| 0x04 | _UnsupportedAlgorithmId | uint | Private | — | |
| 0x08 | _Password | string | 1 flags | — | |
| 0x04 | _Source | ZipEntrySource | 1 flags | — | |
| 0x04 | _Encryption | EncryptionAlgorithm | 1 flags | — | |
| 0x04 | _Encryption_FromZipFile | EncryptionAlgorithm | 1 flags | — | |
| 0x013C | 0x04 | padding / unreflected | |||
| 0x08 | _WeakEncryptionHeader | byte[] | 1 flags | — | |
| 0x08 | _archiveStream | Stream | 1 flags | — | |
| 0x08 | _sourceStream | Stream | Private | — | |
| 0x10 | _sourceStreamOriginalPosition | Nullable<System.Int64> | Private | — | |
| 0x01 | _sourceWasJitProvided | bool | Private | — | |
| 0x01 | _ioOperationCanceled | bool | Private | — | |
| 0x01 | _presumeZip64 | bool | Private | — | |
| 0x02 | _entryRequiresZip64 | Nullable<System.Boolean> | Private | — | |
| 0x02 | _OutputUsesZip64 | Nullable<System.Boolean> | Private | — | |
| 0x01 | _IsText | bool | Private | — | |
| 0x04 | _timestamp | ZipEntryTimestamp | Private | — | |
| 0x08 | _unixEpoch | DateTime | PrivateStatic | — | |
| 0x08 | _win32Epoch | DateTime | PrivateStatic | — | |
| 0x08 | _zeroHour | DateTime | PrivateStatic | — | |
| 0x0174 | 0x04 | padding / unreflected | |||
| 0x08 | _WriteDelegate | WriteDelegate | Private | — | |
| 0x08 | _OpenDelegate | OpenDelegate | Private | — | |
| 0x08 | _CloseDelegate | CloseDelegate | Private | — | |
| 0x04 | <ExtractExistingFile>k__BackingField | ExtractExistingFileAction | Private | — | |
| 0x04 | <ZipErrorAction>k__BackingField | ZipErrorAction | Private | — | |
| 0x08 | <SetCompression>k__BackingField | SetCompressionCallback | Private | — | |
| 0x08 | <ProvisionalAlternateEncoding>k__BackingField | Encoding | Private | — | |
| 0x08 | <AlternateEncoding>k__BackingField | Encoding | Private | — | |
| 0x04 | <AlternateEncodingUsage>k__BackingField | ZipOption | Private | — | |
| 0x01B4 | 0x04 | unreflected bytes to end of ZipEntry | |||
Functions 159
| Signature | Flags | Native | Params |
|---|---|---|---|
| void .ctor() | Public+1 flags | 0x00 | |
| void .cctor() | PrivateStatic+1 flags | 0x00 | |
| bool get_AttributesIndicateDirectory() | 2 flags | 0x01 | |
| void ResetDirEntry() | 1 flags | 0x00 | |
| string get_Info() | Public+1 flags | 0x08 | |
| ZipEntry ReadDirEntry(ZipFile zf, Dictionary<System.String previouslySeen) | Static+1 flags | 0x08 | |
| bool IsNotValidZipDirEntrySig(int signature) | Static+1 flags | 0x04 | |
| void Extract() | Public | 0x00 | |
| void Extract(const ExtractExistingFileAction& extractExistingFile) | Public | 0x04 | |
| void Extract(Stream stream) | Public | 0x08 | |
| void Extract(const string& baseDirectory) | Public | 0x08 | |
| void Extract(const string& baseDirectory, const ExtractExistingFileAction& extractExistingFile) | Public | 0x08 | |
| void ExtractWithPassword(const string& password) | Public | 0x08 | |
| void ExtractWithPassword(const string& baseDirectory, const string& password) | Public | 0x08 | |
| void ExtractWithPassword(const ExtractExistingFileAction& extractExistingFile, const string& password) | Public | 0x08 | |
| void ExtractWithPassword(const string& baseDirectory, const ExtractExistingFileAction& extractExistingFile, const string& password) | Public | 0x08 | |
| void ExtractWithPassword(Stream stream, const string& password) | Public | 0x08 | |
| CrcCalculatorStream OpenReader() | Public | 0x08 | |
| CrcCalculatorStream OpenReader(const string& password) | Public | 0x08 | |
| CrcCalculatorStream InternalOpenReader(const string& password) | 1 flags | 0x08 | |
| void OnExtractProgress(long bytesWritten, long totalBytesToWrite) | Private | 0x08 | |
| void OnBeforeExtract(const string& path) | Private | 0x08 | |
| void OnAfterExtract(const string& path) | Private | 0x08 | |
| void OnExtractExisting(const string& path) | Private | 0x08 | |
| void ReallyDelete(const string& fileName) | PrivateStatic | 0x08 | |
| void WriteStatus(const string& format, const object[]& args) | Private | 0x08 | |
| void InternalExtract(const string& baseDir, Stream outstream, const string& password) | Private | 0x08 | |
| void VerifyCrcAfterExtract(int actualCrc32) | 1 flags | 0x04 | |
| int CheckExtractExistingFile(const string& baseDir, const string& targetFileName) | Private | 0x08 | |
| void _CheckRead(int nbytes) | Private | 0x04 | |
| int ExtractOne(Stream output) | Private | 0x08 | |
| Stream GetExtractDecompressor(Stream input2) | 1 flags | 0x08 | |
| Stream GetExtractDecryptor(Stream input) | 1 flags | 0x08 | |
| void _SetTimes(const string& fileOrDirectory, bool isFile) | 1 flags | 0x08 | |
| string get_UnsupportedAlgorithm() | Private+1 flags | 0x08 | |
| string get_UnsupportedCompressionMethod() | Private+1 flags | 0x08 | |
| void ValidateEncryption() | 1 flags | 0x00 | |
| void ValidateCompression() | Private | 0x00 | |
| void SetupCryptoForExtract(const string& password) | Private | 0x08 | |
| bool ValidateOutput(const string& basedir, Stream outstream, ref string& outFileName) | Private | 0x08 | |
| void ReadExtraField() | Private | 0x00 | |
| bool ReadHeader(ZipEntry ze, Encoding defaultEncoding) | PrivateStatic | 0x08 | |
| int ReadWeakEncryptionHeader(Stream s, const byte[]& buffer) | Static+1 flags | 0x08 | |
| bool IsNotValidSig(int signature) | PrivateStatic | 0x04 | |
| ZipEntry ReadEntry(ZipContainer zc, bool first) | Static+1 flags | 0x08 | |
| void HandlePK00Prefix(Stream s) | Static+1 flags | 0x08 | |
| void HandleUnexpectedDataDescriptor(ZipEntry entry) | PrivateStatic | 0x08 | |
| int FindExtraFieldSegment(const byte[]& extra, int offx, ushort targetHeaderId) | Static+1 flags | 0x08 | |
| int ProcessExtraField(Stream s, short extraFieldLength) | 1 flags | 0x08 | |
| int ProcessExtraFieldPkwareStrongEncryption(const byte[]& Buffer, int j) | Private | 0x08 | |
| int ProcessExtraFieldZip64(const byte[]& buffer, int j, short dataSize, long posn) | Private | 0x08 | |
| int ProcessExtraFieldInfoZipTimes(const byte[]& buffer, int j, short dataSize, long posn) | Private | 0x08 | |
| int ProcessExtraFieldUnixTimes(const byte[]& buffer, int j, short dataSize, long posn) | Private | 0x08 | |
| int ProcessExtraFieldWindowsTimes(const byte[]& buffer, int j, short dataSize, long posn) | Private | 0x08 | |
| void WriteCentralDirectoryEntry(Stream s) | 1 flags | 0x08 | |
| byte[] ConstructExtraField(bool forCentralDirectory) | Private | 0x08 | |
| string NormalizeFileName() | Private | 0x08 | |
| byte[] GetEncodedFileNameBytes() | Private | 0x08 | |
| bool WantReadAgain() | Private | 0x01 | |
| void MaybeUnsetCompressionMethodForWriting(int cycle) | Private | 0x04 | |
| void WriteHeader(Stream s, int cycle) | 1 flags | 0x08 | |
| int FigureCrc32() | Private | 0x04 | |
| void PrepSourceStream() | Private | 0x00 | |
| void CopyMetaData(ZipEntry source) | 1 flags | 0x08 | |
| void OnWriteBlock(long bytesXferred, long totalBytesToXfer) | Private | 0x08 | |
| void _WriteEntryData(Stream s) | Private | 0x08 | |
| long SetInputAndFigureFileLength(ref Stream& input) | Private | 0x08 | |
| void FinishOutputStream(Stream s, CountingStream entryCounter, Stream encryptor, Stream compressor, CrcCalculatorStream output) | 1 flags | 0x08 | |
| void PostProcessOutput(Stream s) | 1 flags | 0x08 | |
| void SetZip64Flags() | Private | 0x00 | |
| void PrepOutputStream(Stream s, long streamLength, ref CountingStream& outputCounter, ref Stream& encryptor, ref Stream& compressor, ref CrcCalculatorStream& output) | 1 flags | 0x08 | |
| Stream MaybeApplyCompression(Stream s, long streamLength) | Private | 0x08 | |
| Stream MaybeApplyEncryption(Stream s) | Private | 0x08 | |
| void OnZipErrorWhileSaving(Exception e) | Private | 0x08 | |
| void Write(Stream s) | 1 flags | 0x08 | |
| void StoreRelativeOffset() | 1 flags | 0x00 | |
| void NotifySaveComplete() | 1 flags | 0x00 | |
| void WriteSecurityMetadata(Stream outstream) | 1 flags | 0x08 | |
| void CopyThroughOneEntry(Stream outStream) | Private | 0x08 | |
| void CopyThroughWithRecompute(Stream outstream) | Private | 0x08 | |
| void CopyThroughWithNoChange(Stream outstream) | Private | 0x08 | |
| void TraceWriteLine(const string& format, const object[]& varParams) | Private | 0x08 | |
| DateTime get_LastModified() | Public+1 flags | 0x08 | |
| void set_LastModified(const DateTime& value) | Public+1 flags | 0x08 | |
| int get_BufferSize() | Private+1 flags | 0x04 | |
| DateTime get_ModifiedTime() | Public+1 flags | 0x08 | |
| void set_ModifiedTime(const DateTime& value) | Public+1 flags | 0x08 | |
| DateTime get_AccessedTime() | Public+1 flags | 0x08 | |
| void set_AccessedTime(const DateTime& value) | Public+1 flags | 0x08 | |
| DateTime get_CreationTime() | Public+1 flags | 0x08 | |
| void set_CreationTime(const DateTime& value) | Public+1 flags | 0x08 | |
| void SetEntryTimes(const DateTime& created, const DateTime& accessed, const DateTime& modified) | Public | 0x08 | |
| bool get_EmitTimesInWindowsFormatWhenSaving() | Public+1 flags | 0x01 | |
| void set_EmitTimesInWindowsFormatWhenSaving(bool value) | Public+1 flags | 0x01 | |
| bool get_EmitTimesInUnixFormatWhenSaving() | Public+1 flags | 0x01 | |
| void set_EmitTimesInUnixFormatWhenSaving(bool value) | Public+1 flags | 0x01 | |
| ZipEntryTimestamp get_Timestamp() | Public+1 flags | 0x04 | |
| FileAttributes get_Attributes() | Public+1 flags | 0x04 | |
| void set_Attributes(const FileAttributes& value) | Public+1 flags | 0x04 | |
| string get_LocalFileName() | 2 flags | 0x08 | |
| string get_FileName() | Public+1 flags | 0x08 | |
| void set_FileName(const string& value) | Public+1 flags | 0x08 | |
| Stream get_InputStream() | Public+1 flags | 0x08 | |
| void set_InputStream(Stream value) | Public+1 flags | 0x08 | |
| bool get_InputStreamWasJitProvided() | Public+1 flags | 0x01 | |
| ZipEntrySource get_Source() | Public+1 flags | 0x04 | |
| short get_VersionNeeded() | Public+1 flags | 0x02 | |
| string get_Comment() | Public+1 flags | 0x08 | |
| void set_Comment(const string& value) | Public+1 flags | 0x08 | |
| Nullable<System.Boolean> get_RequiresZip64() | Public+1 flags | 0x02 | |
| Nullable<System.Boolean> get_OutputUsedZip64() | Public+1 flags | 0x02 | |
| short get_BitField() | Public+1 flags | 0x02 | |
| CompressionMethod get_CompressionMethod() | Public+1 flags | 0x04 | |
| void set_CompressionMethod(const CompressionMethod& value) | Public+1 flags | 0x04 | |
| CompressionLevel get_CompressionLevel() | Public+1 flags | 0x04 | |
| void set_CompressionLevel(const CompressionLevel& value) | Public+1 flags | 0x04 | |
| long get_CompressedSize() | Public+1 flags | 0x08 | |
| long get_UncompressedSize() | Public+1 flags | 0x08 | |
| double get_CompressionRatio() | Public+1 flags | 0x08 | |
| int get_Crc() | Public+1 flags | 0x04 | |
| bool get_IsDirectory() | Public+1 flags | 0x01 | |
| bool get_UsesEncryption() | Public+1 flags | 0x01 | |
| EncryptionAlgorithm get_Encryption() | Public+1 flags | 0x04 | |
| void set_Encryption(const EncryptionAlgorithm& value) | Public+1 flags | 0x04 | |
| void set_Password(const string& value) | Public+1 flags | 0x08 | |
| string get_Password() | Private+1 flags | 0x08 | |
| bool get_IsChanged() | 2 flags | 0x01 | |
| ExtractExistingFileAction get_ExtractExistingFile() | Public+1 flags | 0x04 | |
| void set_ExtractExistingFile(const ExtractExistingFileAction& value) | Public+1 flags | 0x04 | |
| ZipErrorAction get_ZipErrorAction() | Public+1 flags | 0x04 | |
| void set_ZipErrorAction(const ZipErrorAction& value) | Public+1 flags | 0x04 | |
| bool get_IncludedInMostRecentSave() | Public+1 flags | 0x01 | |
| SetCompressionCallback get_SetCompression() | Public+1 flags | 0x08 | |
| void set_SetCompression(SetCompressionCallback value) | Public+1 flags | 0x08 | |
| bool get_UseUnicodeAsNecessary() | Public+1 flags | 0x01 | |
| void set_UseUnicodeAsNecessary(bool value) | Public+1 flags | 0x01 | |
| Encoding get_ProvisionalAlternateEncoding() | Public+1 flags | 0x08 | |
| void set_ProvisionalAlternateEncoding(Encoding value) | Public+1 flags | 0x08 | |
| Encoding get_AlternateEncoding() | Public+1 flags | 0x08 | |
| void set_AlternateEncoding(Encoding value) | Public+1 flags | 0x08 | |
| ZipOption get_AlternateEncodingUsage() | Public+1 flags | 0x04 | |
| void set_AlternateEncodingUsage(const ZipOption& value) | Public+1 flags | 0x04 | |
| string NameInArchive(const string& filename, const string& directoryPathInArchive) | Static+1 flags | 0x08 | |
| ZipEntry CreateFromNothing(const string& nameInArchive) | Static+1 flags | 0x08 | |
| ZipEntry CreateFromFile(const string& filename, const string& nameInArchive) | Static+1 flags | 0x08 | |
| ZipEntry CreateForStream(const string& entryName, Stream s) | Static+1 flags | 0x08 | |
| ZipEntry CreateForWriter(const string& entryName, WriteDelegate d) | Static+1 flags | 0x08 | |
| ZipEntry CreateForJitStreamProvider(const string& nameInArchive, OpenDelegate opener, CloseDelegate closer) | Static+1 flags | 0x08 | |
| ZipEntry CreateForZipOutputStream(const string& nameInArchive) | Static+1 flags | 0x08 | |
| ZipEntry Create(const string& nameInArchive, const ZipEntrySource& source, object arg1, object arg2) | PrivateStatic | 0x08 | |
| void MarkAsDirectory() | 1 flags | 0x00 | |
| bool get_IsText() | Public+1 flags | 0x01 | |
| void set_IsText(bool value) | Public+1 flags | 0x01 | |
| string ToString() | Public+1 flags | 0x08 | |
| Stream get_ArchiveStream() | 2 flags | 0x08 | |
| void SetFdpLoh() | Private | 0x00 | |
| int GetLengthOfCryptoHeaderBytes(const EncryptionAlgorithm& a) | Static+1 flags | 0x04 | |
| long get_FileDataPosition() | 2 flags | 0x08 | |
| int get_LengthOfHeader() | Private+1 flags | 0x04 |
Used by 40
types with a member, parameter or interface of this type<GetEnumerator>c__Iterator0Action`1AddProgressEventArgsArraySortHelper`1AstarSerializerComparison`1CompoundCriterionDictionary`2EntryEnumeratorEnumeratorEqualityComparer`1ExtractProgressEventArgsFileSelectorICollection`1IComparer`1IDictionary`2IEnumerator`1IList`1IReadOnlyDictionary`2IReadOnlyList`1KeyValuePair`2List`1NameCriterionPredicate`1ReadOnlyCollection`1ReadProgressEventArgsSaveProgressEventArgsSelectionCriterionSizeCriterionTimeCriterionTypeCriterionValueCollectionZipCryptoZipEntry[]ZipErrorEventArgsZipFileZipInputStreamZipOutputStreamZipProgressEventArgs