Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

ArchiveInspectionEntry

Namespace OfficeIMO.Archives
Assembly OfficeIMO.Archives
Source revision a0f47aa4f111 with working tree changes
Modifiers sealed

One authored CAB file record or MSI File row. Names and aliases are never coalesced.

Inheritance

  • Object
  • ArchiveInspectionEntry

Usage

Explore 2 API references to this type

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Returned or exposed by 2

Properties

public Int32 Ordinal { get; } #

Zero-based CAB CFFILE order or MSI File-table row order, used by OpenRead.

public String RawName { get; } #

Exact decoded CAB member name or MSI File identifier, without path normalization.

public String? RawFileName { get; } #

Exact MSI FileName field, including any authored short/long name pair; null for CAB.

public String? AuthoredPath { get; } #

Assembled authored MSI target path, without evaluating installation properties or conditions; null for CAB.

public Int64 Length { get; } #

Complete declared member size. It is verified again before a member stream is returned.

public String? CabinetName { get; } #

Exact MSI Media cabinet reference, including '#' for embedded cabinets; null for a standalone CAB.

public Int32? CabinetOrdinal { get; } #

CFFILE ordinal within the embedded cabinet; null when no supported embedded source exists.

public Int32? Sequence { get; } #

Authored MSI File.Sequence; null for CAB.

public ArchiveCompression Compression { get; } #

Declared folder compression.

public UInt16? RawCompression { get; } #

Raw CAB typeCompress field, including codec parameters; null when no CAB folder exists.

public Int32? FolderOrdinal { get; } #

Zero-based folder ordinal in the source cabinet.

public Int64? FolderCompressedBytes { get; } #

Aggregate compressed CFDATA payload bytes for the shared folder, not a per-file compressed size.

public Int64? FolderExpandedBytes { get; } #

Aggregate declared expansion of the shared folder, including gaps and other members.

public Int32? FolderFrameCount { get; } #

Number of CFDATA frames in the complete containing folder.

public Int32? FolderChecksumFrameCount { get; } #

Number of containing-folder frames declaring a nonzero CAB checksum. Inventory does not check these values. A successful OpenRead or ReadMembers verifies these frame checksums; zero-checksum frames have no checksum verification. CAB frame checksums are corruption checks, not cryptographic hashes or authenticity evidence.

public Boolean CanRead { get; } #

True when the declared source and codec can be read. Checksums and decoded integrity are verified by OpenRead.

public ArchiveInspectionDiagnostic? Diagnostic { get; } #

The reason the member cannot be read through this managed inspection profile.