Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

OfficePackageSecurityReport

Namespace OfficeIMO
Assembly OfficeIMO.Core
Modifiers sealed

Inventory and validation findings produced without executing package content.

Inheritance

  • Object
  • OfficePackageSecurityReport

Usage

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

Properties

public Int64 PackageBytes { get; } #

Complete source size in bytes.

public OfficePackageContainerKind ContainerKind { get; } #

Detected physical container.

public Int32 PartCount { get; } #

Number of non-directory ZIP parts or non-root compound directory entries.

public Int64 TotalUncompressedBytes { get; } #

Aggregate uncompressed ZIP part size.

public Int64 LargestPartBytes { get; } #

Largest uncompressed part size.

public Double HighestCompressionRatio { get; } #

Highest observed ZIP compression ratio.

public Int32 MacroPartCount { get; } #

Number of VBA project parts.

public Int32 EmbeddedPayloadPartCount { get; } #

Number of embedded package or OLE payload parts.

public Int32 ActiveXPartCount { get; } #

Number of ActiveX parts.

public Int32 ExternalRelationshipCount { get; } #

Number of relationships with an external target.

public Int32 DigitalSignaturePartCount { get; } #

Number of digital-signature package parts.

public IReadOnlyList<OfficePackageSecurityFinding> Findings { get; } #

Findings produced by structural validation and the selected content policy.

public Boolean IsValid { get; } #

True when the report contains no error findings.