API Reference
Class
EmailSemanticComparisonOptions
Immutable limits and policies for semantic fingerprinting and comparison.
Inheritance
- Object
- EmailSemanticComparisonOptions
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
- Property EmailSemanticComparisonOptions.Default
- Property EmailStorePstCompactionOptions.VerificationOptions
- Property EmailStorePstConversionOptions.VerificationOptions
- Property EmailStorePstMergeOptions.DeduplicationOptions
- Property EmailStorePstMutationOptions.VerificationOptions
- Property EmailStorePstSplitOptions.VerificationOptions
Accepted by parameters
- Method EmailSemanticComparer.Compare
- Method EmailSemanticComparer.CompareAsync
- Method EmailSemanticComparer.CreateFingerprint
- Method EmailSemanticComparer.CreateFingerprintAsync
- Constructor EmailStorePstCompactionOptions.EmailStorePstCompactionOptions
- Constructor EmailStorePstConversionOptions.EmailStorePstConversionOptions
- Constructor EmailStorePstMergeOptions.EmailStorePstMergeOptions
- Constructor EmailStorePstMutationOptions.EmailStorePstMutationOptions
- Constructor EmailStorePstSplitOptions.EmailStorePstSplitOptions
Constructors
public EmailSemanticComparisonOptions(EmailSemanticComparisonProfile profile = Migration, Byte[] digestKey = null, Boolean includeAttachmentContent = true, Int64 maxAttachmentBytes = 8589934592, Int64 maxTotalAttachmentBytes = 68719476736, Int32 maxEmbeddedMessageDepth = 32, Int32 maxDifferences = 10000) #Creates a semantic comparison policy.
Parameters
- profile OfficeIMO.Email.EmailSemanticComparisonProfile = Migration
- Representation profile to compare.
- digestKey System.Byte[] = null
- Optional HMAC key. Supply a caller-owned random secret before persisting fingerprints of private content. The key is copied and is never exposed by the resulting fingerprint.
- includeAttachmentContent System.Boolean = true
- Whether decoded attachment content participates in comparison.
- maxAttachmentBytes System.Int64 = 8589934592
- Maximum decoded bytes hashed for one attachment.
- maxTotalAttachmentBytes System.Int64 = 68719476736
- Maximum decoded attachment bytes hashed across one root document.
- maxEmbeddedMessageDepth System.Int32 = 32
- Maximum embedded-message recursion depth.
- maxDifferences System.Int32 = 10000
- Maximum detailed differences retained by a comparison report.
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object
Properties
public static EmailSemanticComparisonOptions Default { get; } #Default migration-verification policy.
public EmailSemanticComparisonProfile Profile { get; } #Representation profile being compared.
public Boolean UsesKeyedDigest { get; } #True when fingerprints use HMAC-SHA-256 rather than unkeyed SHA-256.
public Boolean IncludeAttachmentContent { get; } #Whether decoded attachment content participates in comparison.
public Int64 MaxAttachmentBytes { get; } #Maximum decoded bytes hashed for one attachment.
public Int64 MaxTotalAttachmentBytes { get; } #Maximum decoded attachment bytes hashed across one root document.
public Int32 MaxEmbeddedMessageDepth { get; } #Maximum embedded-message recursion depth.
public Int32 MaxDifferences { get; } #Maximum detailed differences retained by one comparison report.