API Reference
EmailStorePstMergeOptions
Controls bounded, dependency-free merging of multiple stores into one Unicode PST.
Inheritance
- Object
- EmailStorePstMergeOptions
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 EmailStorePstMergeOptions(Boolean overwriteExisting = false, String displayName = null, EmailStoreMergeFolderMode folderMode = SeparateSourceRoots, Boolean deduplicate = true, EmailSemanticComparisonOptions deduplicationOptions = null, Boolean continueOnSourceError = true, Boolean continueOnItemError = true, Boolean includeAssociatedItems = true, Boolean includeOrphanedItems = true, Boolean includeSearchFolders = false, Int32 maxItems = 2147483647, Int32 maxFolderCount = 100000, Int32 maxNestedMessageDepth = 32, Int32 maxRetries = 2, Nullable<TimeSpan> retryDelay = null, Int32 maxIndexRecordsInMemory = 65536, Int32 maxDiagnostics = 10000, IProgress<EmailStoreMergeProgress> progress = null) #Creates merge options.
Parameters
- overwriteExisting System.Boolean = false
- displayName System.String = null
- folderMode OfficeIMO.Email.Store.EmailStoreMergeFolderMode = SeparateSourceRoots
- deduplicate System.Boolean = true
- deduplicationOptions OfficeIMO.Email.EmailSemanticComparisonOptions = null
- continueOnSourceError System.Boolean = true
- continueOnItemError System.Boolean = true
- includeAssociatedItems System.Boolean = true
- includeOrphanedItems System.Boolean = true
- includeSearchFolders System.Boolean = false
- maxItems System.Int32 = 2147483647
- maxFolderCount System.Int32 = 100000
- maxNestedMessageDepth System.Int32 = 32
- maxRetries System.Int32 = 2
- retryDelay System.Nullable{System.TimeSpan} = null
- maxIndexRecordsInMemory System.Int32 = 65536
- maxDiagnostics System.Int32 = 10000
- progress System.IProgress{OfficeIMO.Email.Store.EmailStoreMergeProgress} = null
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public Boolean OverwriteExisting { get; } #Whether an existing destination may be atomically replaced.
public String DisplayName { get; } #Destination message-store display name.
public EmailStoreMergeFolderMode FolderMode { get; } #Folder mapping policy.
public Boolean Deduplicate { get; } #Whether semantically equivalent items are written once.
public EmailSemanticComparisonOptions DeduplicationOptions { get; } #Semantic policy used by the disk-backed deduplication index.
public Boolean ContinueOnSourceError { get; } #Whether an unreadable source is diagnosed and the remaining sources continue.
public Boolean ContinueOnItemError { get; } #Whether a permanently unreadable item is diagnosed and skipped.
public Boolean IncludeAssociatedItems { get; } #Whether folder-associated information items are included.
public Boolean IncludeOrphanedItems { get; } #Whether orphaned PST/OST items recovered from source indexes are included.
public Boolean IncludeSearchFolders { get; } #Whether search-folder results are copied as static folders and items.
public Int32 MaxItems { get; } #Maximum source items inspected across the complete merge.
public Int32 MaxFolderCount { get; } #Maximum destination folders.
public Int32 MaxNestedMessageDepth { get; } #Maximum embedded-message nesting depth written.
public Int32 MaxRetries { get; } #Maximum retries after transient source-open or item-read I/O failures.
public TimeSpan RetryDelay { get; } #Delay between transient I/O attempts.
public Int32 MaxIndexRecordsInMemory { get; } #Maximum PST index records sorted in managed memory at once.
public Int32 MaxDiagnostics { get; } #Maximum detailed diagnostics retained in the report.
public IProgress<EmailStoreMergeProgress> Progress { get; } #Optional privacy-safe progress sink.