API Reference

Class

EmailStorePstMutationPlan

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

Immutable, value-free preview of the effective operations that a PST transaction would commit. Producing this report never writes or replaces an artifact.

Inheritance

  • Object
  • EmailStorePstMutationPlan

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 source path that remains unchanged by the dry run.

public IReadOnlyList<EmailStorePstMutationPlanOperation> Operations { get; } #

Ordered value-free effective operations.

public Int32 ResultingFolderCount { get; } #

Expected active folder count after commit.

public Int32 ResultingItemCount { get; } #

Expected active item count after commit.

public Int64 EstimatedRewriteBytes { get; } #

Conservative number of existing bytes that a full verified rewrite must process. The final output can be larger or smaller after serialization and is deliberately not presented as an exact size.

public IReadOnlyList<EmailStoreDiagnostic> Diagnostics { get; } #

Source and preflight diagnostics known without writing the staged artifact.

public Boolean HasChanges { get; } #

Whether at least one effective operation is staged.