API Reference

Class

EmailStorePstConversionOptions

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

Controls safe conversion of a supported mailbox store into a newly created Unicode PST.

Inheritance

  • Object
  • EmailStorePstConversionOptions

Usage

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

Accepted by parameters

Constructors

public EmailStorePstConversionOptions(Boolean overwriteExisting = false, Boolean failOnDataLoss = false, Boolean continueOnItemError = true, Boolean includeAssociatedItems = true, Boolean includeOrphanedItems = true, Boolean includeSearchFolders = true, Int32 maxItems = 2147483647, Int32 maxNestedMessageDepth = 32, String displayName = null, Boolean verifyAfterWrite = true, EmailSemanticComparisonOptions verificationOptions = null, String verificationManifestPath = null, Int32 maxVerificationIssues = 1000) #

Creates conversion options.

Parameters

overwriteExisting System.Boolean = false optionalposition: 0
failOnDataLoss System.Boolean = false optionalposition: 1
continueOnItemError System.Boolean = true optionalposition: 2
includeAssociatedItems System.Boolean = true optionalposition: 3
includeOrphanedItems System.Boolean = true optionalposition: 4
includeSearchFolders System.Boolean = true optionalposition: 5
maxItems System.Int32 = 2147483647 optionalposition: 6
maxNestedMessageDepth System.Int32 = 32 optionalposition: 7
displayName System.String = null optionalposition: 8
verifyAfterWrite System.Boolean = true optionalposition: 9
verificationOptions OfficeIMO.Email.EmailSemanticComparisonOptions = null optionalposition: 10
verificationManifestPath System.String = null optionalposition: 11
maxVerificationIssues System.Int32 = 1000 optionalposition: 12

Properties

public Boolean OverwriteExisting { get; } #

Whether an existing destination may be atomically replaced.

public Boolean FailOnDataLoss { get; } #

Whether any fidelity warning or error blocks completion. When verification is enabled, the destination is changed only after the staged PST passes semantic verification.

public Boolean ContinueOnItemError { get; } #

Whether unreadable individual items are reported and skipped instead of aborting immediately.

public Boolean IncludeAssociatedItems { get; } #

Whether folder-associated information items are copied.

public Boolean IncludeOrphanedItems { get; } #

Whether items recovered from source indexes but absent from contents tables are copied.

public Boolean IncludeSearchFolders { get; } #

Whether search-folder results are copied as static folders and items.

public Int32 MaxItems { get; } #

Maximum source items inspected by one conversion.

public Int32 MaxNestedMessageDepth { get; } #

Maximum embedded-message nesting depth written.

public String DisplayName { get; } #

Optional destination display name. The source display name is used when null.

public Boolean VerifyAfterWrite { get; } #

Whether the completed PST is reopened and compared item by item.

public EmailSemanticComparisonOptions VerificationOptions { get; } #

Optional semantic policy. A migration profile with an ephemeral HMAC key is used when null so report fingerprints cannot be correlated outside the conversion run.

public String VerificationManifestPath { get; } #

Optional path for an aggregate TSV manifest containing ordinals, statuses, keyed source/destination fingerprints, an aggregate digest, and keyed difference-path tokens. Message subjects, addresses, content, filenames, and store identifiers are never written. Supply a keyed VerificationOptions policy to make the manifest reproducible; the default ephemeral key intentionally prevents cross-run correlation.

public Int32 MaxVerificationIssues { get; } #

Maximum mismatch/failure details retained in memory.