API Reference

Class

EmailStorePstSplitOptions

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

Query, size-estimation, verification, and commit policy for PST splitting.

Inheritance

  • Object
  • EmailStorePstSplitOptions

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

Accepted by parameters

Constructors

public EmailStorePstSplitOptions(EmailStoreTableQuery query = null, Int64 maxEstimatedBytesPerPart = 3500000000, Int64 unknownItemEstimateBytes = 1048576, Int64 perItemOverheadBytes = 16384, Int32 maxParts = 1000, Boolean overwriteExisting = false, Boolean failOnDataLoss = true, Boolean continueOnItemError = false, Boolean includeSearchFolders = false, Int32 maxNestedMessageDepth = 32, EmailSemanticComparisonOptions verificationOptions = null, Int32 maxVerificationIssues = 1000) #

Creates split options.

Parameters

query OfficeIMO.Email.Store.EmailStoreTableQuery = null optionalposition: 0
maxEstimatedBytesPerPart System.Int64 = 3500000000 optionalposition: 1
unknownItemEstimateBytes System.Int64 = 1048576 optionalposition: 2
perItemOverheadBytes System.Int64 = 16384 optionalposition: 3
maxParts System.Int32 = 1000 optionalposition: 4
overwriteExisting System.Boolean = false optionalposition: 5
failOnDataLoss System.Boolean = true optionalposition: 6
continueOnItemError System.Boolean = false optionalposition: 7
includeSearchFolders System.Boolean = false optionalposition: 8
maxNestedMessageDepth System.Int32 = 32 optionalposition: 9
verificationOptions OfficeIMO.Email.EmailSemanticComparisonOptions = null optionalposition: 10
maxVerificationIssues System.Int32 = 1000 optionalposition: 11

Properties

public EmailStoreTableQuery Query { get; } #

Optional typed table query. Null selects all normal, associated, and source-index orphan items. Query sorting defines deterministic part order.

public Int64 MaxEstimatedBytesPerPart { get; } #

Estimated partition target. Final PST index/allocation overhead is reported after write and can differ.

public Int64 UnknownItemEstimateBytes { get; } #

Estimate used when the source summary does not declare an item size.

public Int64 PerItemOverheadBytes { get; } #

Additional planning allowance per item for PST rows, nodes, and indexes.

public Int32 MaxParts { get; } #

Maximum planned output parts.

public Boolean OverwriteExisting { get; } #

Whether an existing complete output set may be transactionally replaced.

public Boolean FailOnDataLoss { get; } #

Whether any preservation warning/error or verification mismatch aborts before commit.

public Boolean ContinueOnItemError { get; } #

Whether an unreadable selected item is reported and skipped.

public Boolean IncludeSearchFolders { get; } #

Whether search folders are retained as static folders.

public Int32 MaxNestedMessageDepth { get; } #

Maximum embedded-item depth read and written.

public EmailSemanticComparisonOptions VerificationOptions { get; } #

Optional semantic verification policy.

public Int32 MaxVerificationIssues { get; } #

Maximum mismatch/failure details retained per part.