API Reference
EmailStoreValidationReport
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
- Method EmailStoreSession.Validate
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
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.