API Reference
EmailStorePstSplitOptions
Query, size-estimation, verification, and commit policy for PST splitting.
Inheritance
- Object
- EmailStorePstSplitOptions
Usage
Explore 3 API references to this type
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by 1
- Property EmailStorePstSplitPlan.Options
Accepted by parameters 2
- 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 virtual 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 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.