Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

EmailArchiveAnalysisReport

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

Source-bound statistics and candidate evidence for the selected regular-item enumeration.

Inheritance

  • Object
  • EmailArchiveAnalysisReport

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 String SourceFingerprint { get; } #

SHA-256 of the complete persisted source, rechecked after analysis. Computing this performs source I/O.

public Int32 ItemsScanned { get; } #

References considered, including failed projections.

public Int32 ItemsProjected { get; } #

Successfully projected items.

public Int32 ItemsFailed { get; } #

Items not fully analyzed. This can include projected items whose semantic fingerprinting failed.

public Int32 PartialItemsExcludedFromCandidates { get; } #

Header-only or potentially partial local items omitted from semantic candidate matching.

public Boolean StoppedAtItemLimit { get; } #

Whether another regular reference existed beyond the scan limit.

public Boolean ExhaustedSelectedReferences { get; } #

Whether the session's selected regular-reference enumeration was exhausted; this does not prove source-catalog completeness.

public Boolean HasSourceWarnings { get; } #

Whether the source reported compatibility, recovery or completeness warnings.

public IReadOnlyList<EmailArchiveDistributionBucket> Folders { get; } #

Folder distribution for scanned references.

public Int32 ItemsInOtherFolders { get; } #

Scanned references belonging to folder buckets omitted by the bound.

public IReadOnlyList<EmailArchiveDistributionBucket> UtcMonths { get; } #

UTC month distribution, preferring sent time then received time.

public Int32 ItemsInOtherMonths { get; } #

Dated items belonging to month buckets omitted by the bound.

public Int32 ItemsWithoutDate { get; } #

Scanned items whose date was unavailable, including failed projections.

public IReadOnlyList<EmailArchiveDuplicateCandidateGroup> DuplicateCandidates { get; } #

Bounded candidate groups. Attachment content, embedded content and unloaded extended properties are not verified.

public Int32 DuplicateCandidateGroupCount { get; } #

Total candidate groups detected in the scanned projection.

public Boolean DuplicateGroupsTruncated { get; } #

Whether some candidate groups are absent from the sample.

public Int64 EstimatedCandidateDeclaredBytes { get; } #

Declared-byte estimate across candidate groups. It is neither validated duplicate savings nor a PST compaction estimate.

public IReadOnlyList<EmailArchiveLargeAttachment> LargeAttachments { get; } #

Largest available attachment metadata rows in descending size order.

public Int32 LargeAttachmentCount { get; } #

Total metadata rows meeting the size threshold.

public Int32 AttachmentsWithoutPositiveSize { get; } #

Rows with a zero, negative or unknown available length. This can include empty attachments.

public IReadOnlyList<EmailStoreDiagnostic> Diagnostics { get; } #

Bounded diagnostic sample, without exception content or body previews.

public Int32 DiagnosticCount { get; } #

Total source and analysis diagnostics.