API Reference
Class
EmailSemanticComparer
Creates versioned semantic fingerprints and privacy-safe comparison reports.
Inheritance
- Object
- EmailSemanticComparer
Methods
public static EmailSemanticComparisonReport Compare(EmailDocument source, EmailDocument destination, EmailSemanticComparisonOptions options = null, CancellationToken cancellationToken = null) #Returns:
EmailSemanticComparisonReportCompares two documents without returning their values or component digests.
Parameters
- source OfficeIMO.Email.EmailDocument
- destination OfficeIMO.Email.EmailDocument
- options OfficeIMO.Email.EmailSemanticComparisonOptions = null
- cancellationToken System.Threading.CancellationToken = null
public static async Task<EmailSemanticComparisonReport> CompareAsync(EmailDocument source, EmailDocument destination, EmailSemanticComparisonOptions options = null, CancellationToken cancellationToken = null) #Returns:
Task<EmailSemanticComparisonReport>Asynchronously compares two documents, including deferred attachment streams.
Parameters
- source OfficeIMO.Email.EmailDocument
- destination OfficeIMO.Email.EmailDocument
- options OfficeIMO.Email.EmailSemanticComparisonOptions = null
- cancellationToken System.Threading.CancellationToken = null
public static EmailSemanticFingerprint CreateFingerprint(EmailDocument document, EmailSemanticComparisonOptions options = null, CancellationToken cancellationToken = null) #Returns:
EmailSemanticFingerprintCreates a semantic fingerprint, streaming deferred attachment content.
Parameters
- document OfficeIMO.Email.EmailDocument
- options OfficeIMO.Email.EmailSemanticComparisonOptions = null
- cancellationToken System.Threading.CancellationToken = null
public static async Task<EmailSemanticFingerprint> CreateFingerprintAsync(EmailDocument document, EmailSemanticComparisonOptions options = null, CancellationToken cancellationToken = null) #Returns:
Task<EmailSemanticFingerprint>Asynchronously creates a semantic fingerprint, including deferred attachment streams.
Parameters
- document OfficeIMO.Email.EmailDocument
- options OfficeIMO.Email.EmailSemanticComparisonOptions = null
- cancellationToken System.Threading.CancellationToken = null
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object