API Reference
EmailStoreValidationOptions
Scope and safety bounds for email-store validation.
Inheritance
- Object
- EmailStoreValidationOptions
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Accepted by parameters
- Method EmailStoreSession.Validate
Constructors
public EmailStoreValidationOptions(EmailStoreValidationMode mode = Summaries, String folderId = null, Boolean includeDescendants = false, Boolean includeAssociatedItems = false, Boolean includeOrphanedItems = true, Int32 maxItems = 100000, Boolean verifyStructuralIntegrity = false, Int32 maxStructuralPages = 100000, Int32 maxStructuralBlocks = 100000, Int64 maxStructuralBytes = 1073741824) #Creates validation options.
Parameters
- mode OfficeIMO.Email.Store.EmailStoreValidationMode = Summaries
- folderId System.String = null
- includeDescendants System.Boolean = false
- includeAssociatedItems System.Boolean = false
- includeOrphanedItems System.Boolean = true
- maxItems System.Int32 = 100000
- verifyStructuralIntegrity System.Boolean = false
- maxStructuralPages System.Int32 = 100000
- maxStructuralBlocks System.Int32 = 100000
- maxStructuralBytes System.Int64 = 1073741824
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public EmailStoreValidationMode Mode { get; } #Validation depth.
public String FolderId { get; } #Optional folder identifier. Null validates every folder.
public Boolean IncludeDescendants { get; } #Whether descendants of FolderId are included.
public Boolean IncludeAssociatedItems { get; } #Whether folder-associated information items are validated.
public Boolean IncludeOrphanedItems { get; } #Whether recoverable items absent from contents tables are validated.
public Int32 MaxItems { get; } #Maximum item references examined.
public Boolean VerifyStructuralIntegrity { get; } #Whether PST/OST page and block trailers, CRCs, signatures, identifiers, lengths, and bounds are verified. This is opt-in because it reads each selected structure rather than only the data needed for browsing.
public Int32 MaxStructuralPages { get; } #Maximum BBT and NBT pages examined by structural validation.
public Int32 MaxStructuralBlocks { get; } #Maximum BBT-referenced blocks examined by structural validation.
public Int64 MaxStructuralBytes { get; } #Maximum page, payload, and trailer bytes read by structural validation.