Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

EmailSemanticComparer

Namespace OfficeIMO.Email
Assembly OfficeIMO.Email
Source revision 804a7612eee4 with working tree changes
Modifiers static

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: EmailSemanticComparisonReport

Compares two documents without returning their values or component digests.

Parameters

source OfficeIMO.Email.EmailDocument requiredposition: 0
destination OfficeIMO.Email.EmailDocument requiredposition: 1
options OfficeIMO.Email.EmailSemanticComparisonOptions? = null optionalposition: 2
cancellationToken System.Threading.CancellationToken = default optionalposition: 3
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 requiredposition: 0
destination OfficeIMO.Email.EmailDocument requiredposition: 1
options OfficeIMO.Email.EmailSemanticComparisonOptions? = null optionalposition: 2
cancellationToken System.Threading.CancellationToken = default optionalposition: 3
public static EmailSemanticFingerprint CreateFingerprint(EmailDocument document, EmailSemanticComparisonOptions? options = null, CancellationToken cancellationToken = default) #
Returns: EmailSemanticFingerprint

Creates a semantic fingerprint, streaming deferred attachment content.

Parameters

document OfficeIMO.Email.EmailDocument requiredposition: 0
options OfficeIMO.Email.EmailSemanticComparisonOptions? = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = default optionalposition: 2
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 requiredposition: 0
options OfficeIMO.Email.EmailSemanticComparisonOptions? = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = default optionalposition: 2

Fields

public const Int32 CurrentSchemaVersion #

Current canonical semantic projection schema.

Value: 1