API Reference

Class

EmailConversationGraphOptions

Namespace OfficeIMO.Email.Store
Assembly OfficeIMO.Email
Modifiers sealed

Scope, bounds, and heuristic policy for offline conversation graph construction.

Inheritance

  • Object
  • EmailConversationGraphOptions

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters

Constructors

public EmailConversationGraphOptions(Nullable<EmailStoreFolderId> folderId = null, Boolean includeDescendants = true, Boolean includeAssociatedItems = false, Boolean includeOrphanedItems = true, Boolean includeSubjectHeuristics = true, Boolean includeMeetingAndTaskLinks = true, Boolean continueOnItemError = true, Int32 maxItems = 100000, Int32 maxEdges = 500000, Int32 maxReferencesPerItem = 256, Int64 maxDecodedPropertyBytesPerItem = 4194304) #

Creates conversation graph options.

Parameters

folderId System.Nullable{OfficeIMO.Email.Store.EmailStoreFolderId} = null optionalposition: 0
includeDescendants System.Boolean = true optionalposition: 1
includeAssociatedItems System.Boolean = false optionalposition: 2
includeOrphanedItems System.Boolean = true optionalposition: 3
includeSubjectHeuristics System.Boolean = true optionalposition: 4
includeMeetingAndTaskLinks System.Boolean = true optionalposition: 5
continueOnItemError System.Boolean = true optionalposition: 6
maxItems System.Int32 = 100000 optionalposition: 7
maxEdges System.Int32 = 500000 optionalposition: 8
maxReferencesPerItem System.Int32 = 256 optionalposition: 9
maxDecodedPropertyBytesPerItem System.Int64 = 4194304 optionalposition: 10

Properties

public Nullable<EmailStoreFolderId> FolderId { get; } #

Optional typed folder scope. Null scans every folder.

public Boolean IncludeDescendants { get; } #

Whether descendants of the selected folder are included.

public Boolean IncludeAssociatedItems { get; } #

Whether folder-associated information items are included.

public Boolean IncludeOrphanedItems { get; } #

Whether indexed items missing from folder contents tables are included.

public Boolean IncludeSubjectHeuristics { get; } #

Whether otherwise unconnected items may be related by exact conversation topic or normalized subject. Such links are always marked heuristic.

public Boolean ContinueOnItemError { get; } #

Whether an unreadable item is diagnosed and retained as a summary-only graph node.

public Int32 MaxItems { get; } #

Maximum items scanned. The builder probes one additional reference to report truncation.

public Int32 MaxEdges { get; } #

Maximum distinct graph edges.

public Int32 MaxReferencesPerItem { get; } #

Maximum Message-ID values decoded from one References field.

public Int64 MaxDecodedPropertyBytesPerItem { get; } #

Per-item decoded-property byte cap for selective metadata reads.