API Reference
EmailStorePstSplitOptions
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
- Property EmailStorePstSplitPlan.Options
Accepted by parameters
- Method EmailStoreSession.PlanPstSplit
- Method EmailStoreSession.SplitToPst
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
- maxEstimatedBytesPerPart System.Int64 = 3500000000
- unknownItemEstimateBytes System.Int64 = 1048576
- perItemOverheadBytes System.Int64 = 16384
- maxParts System.Int32 = 1000
- overwriteExisting System.Boolean = false
- failOnDataLoss System.Boolean = true
- continueOnItemError System.Boolean = false
- includeSearchFolders System.Boolean = false
- maxNestedMessageDepth System.Int32 = 32
- verificationOptions OfficeIMO.Email.EmailSemanticComparisonOptions = null
- maxVerificationIssues System.Int32 = 1000
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
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.