API Reference

Class

EmailStoreValidationReport

Namespace OfficeIMO.Email.Store
Assembly OfficeIMO.Email
Modifiers sealed

Result of bounded validation over an open store.

Inheritance

  • Object
  • EmailStoreValidationReport

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

Properties

public EmailStoreValidationMode Mode { get; } #

Validation depth that was executed.

public Int32 ItemsExamined { get; } #

Number of item references examined.

public Int32 ItemsFailed { get; } #

Number of selected items that could not be validated at the requested depth.

public Int32 OrphanedItems { get; } #

Number of examined items recovered outside folder contents tables.

public Boolean WasTruncated { get; } #

Whether validation stopped at the configured item bound.

public IReadOnlyList<EmailStoreDiagnostic> Diagnostics { get; } #

Opening, parsing, and per-item diagnostics observed by this validation.

public Boolean StructuralIntegrityRequested { get; } #

Whether trailer-level structural integrity verification was requested.

public Boolean StructuralIntegritySupported { get; } #

Whether the source format supports the requested trailer-level validation.

public Int32 StructuralPagesExamined { get; } #

Number of BBT and NBT pages examined.

public Int32 StructuralBlocksExamined { get; } #

Number of BBT-referenced blocks examined.

public Int64 StructuralBytesExamined { get; } #

Number of page, block-payload, and trailer bytes examined.

public Int32 StructuralFailures { get; } #

Number of pages or blocks that failed one or more structural checks.

public Boolean StructuralValidationWasTruncated { get; } #

Whether a structural page, block, or byte bound stopped verification early.

public Boolean IsComplete { get; } #

Whether validation covered its complete selected scope.

public Boolean IsValid { get; } #

Whether no error-severity diagnostics were observed.