API Reference

Class

EmailStorePstMutationReport

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

Outcome of a committed existing-PST mutation transaction.

Inheritance

  • Object
  • EmailStorePstMutationReport

Usage

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

Properties

public String SourcePath { get; } #

Full path of the atomically replaced PST.

public String BackupPath { get; } #

Full path of the committed byte-for-byte backup, or null when none was requested.

public EmailStorePstMutationPlan Plan { get; } #

Immutable dry-run plan that was committed.

public EmailStorePstWriteReport WriteReport { get; } #

Report for the newly built PST.

public EmailStorePstMutationVerificationReport Verification { get; } #

Post-write semantic verification, or null when explicitly disabled.

public Int32 CreatedFolders { get; } #

Number of folders created by the transaction.

public Int32 RenamedFolders { get; } #

Number of source folders renamed by the transaction.

public Int32 MovedFolders { get; } #

Number of source folders moved by the transaction.

public Int32 DeletedFolders { get; } #

Number of source folders removed by the transaction, including recursive descendants.

public Int32 AddedItems { get; } #

Number of items added by the transaction.

public Int32 CopiedItems { get; } #

Number of added items produced by copying an existing source item.

public Int32 ReplacedItems { get; } #

Number of source items replaced by the transaction.

public Int32 PatchedItems { get; } #

Number of retained or added items with property or attachment patches.

public Int32 MovedItems { get; } #

Number of source items moved or changed between normal and associated contents.

public Int32 DeletedItems { get; } #

Number of source or newly staged items removed by the transaction.

public IReadOnlyDictionary<String, String> FolderIdMap { get; } #

Maps retained source and transaction folder identifiers to identifiers in the rewritten PST.

public IReadOnlyDictionary<String, String> ItemIdMap { get; } #

Maps retained source and transaction item identifiers to identifiers in the rewritten PST.

public IReadOnlyList<EmailStorePstMutationOperationResult> OperationResults { get; } #

One successful result for every effective operation in Plan.

public IReadOnlyList<EmailStoreDiagnostic> Diagnostics { get; } #

Combined transaction, writer, and verification diagnostics.

public Boolean HasDataLoss { get; } #

True when a warning, error, or semantic mismatch was reported.