API Reference
EmailConversationGraph
Bounded, duplicate-aware, cross-folder offline conversation graph.
Inheritance
- Object
- EmailConversationGraph
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
Methods
public IReadOnlyList<EmailConversationNode> GetChildren(EmailStoreItemId itemId) #IReadOnlyList<EmailConversationNode>Returns direct children selected by explicit Internet or Outlook conversation-index evidence.
Parameters
- itemId OfficeIMO.Email.Store.EmailStoreItemId
public EmailConversation GetConversation(EmailStoreItemId itemId) #EmailConversationGets the connected component containing an item.
Parameters
- itemId OfficeIMO.Email.Store.EmailStoreItemId
public EmailConversationNode GetNode(EmailStoreItemId itemId) #EmailConversationNodeGets one node by typed store identifier.
Parameters
- itemId OfficeIMO.Email.Store.EmailStoreItemId
public IReadOnlyList<EmailConversationNode> GetParents(EmailStoreItemId itemId) #IReadOnlyList<EmailConversationNode>Returns direct parents selected by explicit Internet or Outlook conversation-index evidence.
Parameters
- itemId OfficeIMO.Email.Store.EmailStoreItemId
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public IReadOnlyList<EmailConversationNode> Nodes { get; } #All scanned graph nodes.
public IReadOnlyList<EmailConversationEdge> Edges { get; } #All bounded graph edges.
public IReadOnlyList<EmailConversation> Conversations { get; } #Connected conversation components, including isolated items.
public IReadOnlyList<EmailConversationDuplicateMessageId> DuplicateMessageIds { get; } #Duplicate Message-ID groups.
public IReadOnlyList<EmailConversationOrphanReply> OrphanReplies { get; } #Replies with a missing or ambiguous declared Internet parent.
public IReadOnlyList<EmailStoreDiagnostic> Diagnostics { get; } #Build, limit, malformed-identity, and recoverable-read diagnostics.
public Int32 ItemsScanned { get; } #Items retained in the graph.
public Int32 ItemMetadataReads { get; } #Successful selective metadata reads.
public Boolean ItemLimitReached { get; } #Whether at least one additional item existed beyond the configured item bound.
public Boolean EdgeLimitReached { get; } #Whether additional edges were omitted by the configured edge bound.
public Boolean IsComplete { get; } #Whether item reads and both configured bounds produced a complete graph for the selected scope.