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 = default) #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 = default
public static async Task<EmailSemanticComparisonReport> CompareAsync(EmailDocument source, EmailDocument destination, EmailSemanticComparisonOptions? options = null, CancellationToken cancellationToken = default) #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 = default
public static EmailSemanticFingerprint CreateFingerprint(EmailDocument document, EmailSemanticComparisonOptions? options = null, CancellationToken cancellationToken = default) #Returns:
EmailSemanticFingerprintCreates a semantic fingerprint, streaming deferred attachment content.
Parameters
- document OfficeIMO.Email.EmailDocument
- options OfficeIMO.Email.EmailSemanticComparisonOptions? = null
- cancellationToken System.Threading.CancellationToken = default
public static async Task<EmailSemanticFingerprint> CreateFingerprintAsync(EmailDocument document, EmailSemanticComparisonOptions? options = null, CancellationToken cancellationToken = default) #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 = default
Inherited Methods
public virtual Boolean Equals(Object? obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object?