API Reference
OfficePackageSecurityReport
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.
Returned or exposed by
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
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.