API Reference
EmailStorePstMutationOptions
Controls a verified atomic rewrite used to mutate an existing Unicode PST.
Inheritance
- Object
- EmailStorePstMutationOptions
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 EmailStorePstMutationOptions(Int32 maxFolderCount = 100000, Int32 maxItemCount = 1000000, Int32 maxNestedMessageDepth = 32, Boolean failOnDataLoss = true, Boolean verifyAfterWrite = true, EmailSemanticComparisonOptions verificationOptions = null, Int32 maxVerificationIssues = 1000, String backupPath = null, Boolean overwriteBackup = false, String pstPassword = null, Encoding pstPasswordEncoding = null) #Creates bounded mutation options.
Parameters
- maxFolderCount System.Int32 = 100000
- maxItemCount System.Int32 = 1000000
- maxNestedMessageDepth System.Int32 = 32
- failOnDataLoss System.Boolean = true
- verifyAfterWrite System.Boolean = true
- verificationOptions OfficeIMO.Email.EmailSemanticComparisonOptions = null
- maxVerificationIssues System.Int32 = 1000
- backupPath System.String = null
- overwriteBackup System.Boolean = false
- pstPassword System.String = null
- pstPasswordEncoding System.Text.Encoding = null
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public Int32 MaxFolderCount { get; } #Maximum source and resulting folders accepted by the transaction.
public Int32 MaxItemCount { get; } #Maximum source and resulting items accepted by the transaction.
public Int32 MaxNestedMessageDepth { get; } #Maximum embedded-message nesting depth read, written, and compared.
public Boolean FailOnDataLoss { get; } #Whether any fidelity warning or error prevents replacement of the original PST.
public Boolean VerifyAfterWrite { get; } #Whether every resulting item is reopened and semantically compared before replacement.
public EmailSemanticComparisonOptions VerificationOptions { get; } #Optional semantic comparison policy used by post-write verification.
public Int32 MaxVerificationIssues { get; } #Maximum mismatch and failure details retained in memory.
public String BackupPath { get; } #Optional path that receives a byte-for-byte backup before the original is replaced.
public Boolean OverwriteBackup { get; } #Whether an existing backup path may be atomically replaced.
public String PstPassword { get; } #Legacy PST password used to validate the source, when required.
public Encoding PstPasswordEncoding { get; } #Encoding used for legacy PST password validation.