API Reference
EmailStorePstMutationOptions
Controls a verified atomic rewrite used to mutate an existing Unicode PST.
Inheritance
- Object
- EmailStorePstMutationOptions
Usage
Explore 1 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.
Accepted by parameters 1
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 virtual 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.