API Reference
MarkdownObject
Base type for the navigable OfficeIMO.Markdown object tree.
Inheritance
- Object
- MarkdownObject
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
- Method BoldInline.Ancestors
- Method BoldInline.AncestorsAndSelf
- Method BoldInline.Descendants
- Property BoldInline.ChildObjects
- Property BoldInline.NextSibling
- Property BoldInline.Parent
- Property BoldInline.PreviousSibling
- Property BoldInline.Root
- Method BoldItalicInline.Ancestors
- Method BoldItalicInline.AncestorsAndSelf
- Method BoldItalicInline.Descendants
- Property BoldItalicInline.ChildObjects
- Property BoldItalicInline.NextSibling
- Property BoldItalicInline.Parent
- Property BoldItalicInline.PreviousSibling
- Property BoldItalicInline.Root
- Method BoldItalicSequenceInline.Ancestors
- Method BoldItalicSequenceInline.AncestorsAndSelf
- Method BoldItalicSequenceInline.Descendants
- Property BoldItalicSequenceInline.ChildObjects
- Property BoldItalicSequenceInline.NextSibling
- Property BoldItalicSequenceInline.Parent
- Property BoldItalicSequenceInline.PreviousSibling
- Property BoldItalicSequenceInline.Root
- Method BoldSequenceInline.Ancestors
- Method BoldSequenceInline.AncestorsAndSelf
- Method BoldSequenceInline.Descendants
- Property BoldSequenceInline.ChildObjects
- Property BoldSequenceInline.NextSibling
- Property BoldSequenceInline.Parent
- Property BoldSequenceInline.PreviousSibling
- Property BoldSequenceInline.Root
- Method CalloutBlock.Ancestors
- Method CalloutBlock.AncestorsAndSelf
- Method CalloutBlock.Descendants
- Property CalloutBlock.ChildObjects
- Property CalloutBlock.NextSibling
- Property CalloutBlock.Parent
- Property CalloutBlock.PreviousSibling
- Property CalloutBlock.Root
- Method CodeBlock.Ancestors
- Method CodeBlock.AncestorsAndSelf
- Method CodeBlock.Descendants
- Property CodeBlock.ChildObjects
- Property CodeBlock.NextSibling
- Property CodeBlock.Parent
- Property CodeBlock.PreviousSibling
- Property CodeBlock.Root
- Method CodeSpanInline.Ancestors
- Method CodeSpanInline.AncestorsAndSelf
- Method CodeSpanInline.Descendants
- Property CodeSpanInline.ChildObjects
- Property CodeSpanInline.NextSibling
- Property CodeSpanInline.Parent
- Property CodeSpanInline.PreviousSibling
- Property CodeSpanInline.Root
- Method DefinitionListBlock.Ancestors
- Method DefinitionListBlock.AncestorsAndSelf
- Method DefinitionListBlock.Descendants
- Property DefinitionListBlock.ChildObjects
- Property DefinitionListBlock.NextSibling
- Property DefinitionListBlock.Parent
- Property DefinitionListBlock.PreviousSibling
- Property DefinitionListBlock.Root
- Method DefinitionListDefinition.Ancestors
- Method DefinitionListDefinition.AncestorsAndSelf
- Method DefinitionListDefinition.Descendants
- Property DefinitionListDefinition.ChildObjects
- Property DefinitionListDefinition.NextSibling
- Property DefinitionListDefinition.Parent
- Property DefinitionListDefinition.PreviousSibling
- Property DefinitionListDefinition.Root
- Method DefinitionListEntry.Ancestors
- Method DefinitionListEntry.AncestorsAndSelf
- Method DefinitionListEntry.Descendants
- Property DefinitionListEntry.ChildObjects
- Property DefinitionListEntry.NextSibling
- Property DefinitionListEntry.Parent
- Property DefinitionListEntry.PreviousSibling
- Property DefinitionListEntry.Root
- Method DefinitionListGroup.Ancestors
- Method DefinitionListGroup.AncestorsAndSelf
- Method DefinitionListGroup.Descendants
- Property DefinitionListGroup.ChildObjects
- Property DefinitionListGroup.NextSibling
- Property DefinitionListGroup.Parent
- Property DefinitionListGroup.PreviousSibling
- Property DefinitionListGroup.Root
- Method DetailsBlock.Ancestors
- Method DetailsBlock.AncestorsAndSelf
- Method DetailsBlock.Descendants
- Property DetailsBlock.ChildObjects
- Property DetailsBlock.NextSibling
- Property DetailsBlock.Parent
- Property DetailsBlock.PreviousSibling
- Property DetailsBlock.Root
- Method FootnoteDefinitionBlock.Ancestors
- Method FootnoteDefinitionBlock.AncestorsAndSelf
- Method FootnoteDefinitionBlock.Descendants
- Property FootnoteDefinitionBlock.ChildObjects
- Property FootnoteDefinitionBlock.NextSibling
- Property FootnoteDefinitionBlock.Parent
- Property FootnoteDefinitionBlock.PreviousSibling
- Property FootnoteDefinitionBlock.Root
- Method FootnoteRefInline.Ancestors
- Method FootnoteRefInline.AncestorsAndSelf
- Method FootnoteRefInline.Descendants
- Property FootnoteRefInline.ChildObjects
- Property FootnoteRefInline.NextSibling
- Property FootnoteRefInline.Parent
- Property FootnoteRefInline.PreviousSibling
- Property FootnoteRefInline.Root
- Method FrontMatterBlock.Ancestors
- Method FrontMatterBlock.AncestorsAndSelf
- Method FrontMatterBlock.Descendants
- Property FrontMatterBlock.ChildObjects
- Property FrontMatterBlock.NextSibling
- Property FrontMatterBlock.Parent
- Property FrontMatterBlock.PreviousSibling
- Property FrontMatterBlock.Root
- Method HardBreakInline.Ancestors
- Method HardBreakInline.AncestorsAndSelf
- Method HardBreakInline.Descendants
- Property HardBreakInline.ChildObjects
- Property HardBreakInline.NextSibling
- Property HardBreakInline.Parent
- Property HardBreakInline.PreviousSibling
- Property HardBreakInline.Root
- Method HeadingBlock.Ancestors
- Method HeadingBlock.AncestorsAndSelf
- Method HeadingBlock.Descendants
- Property HeadingBlock.ChildObjects
- Property HeadingBlock.NextSibling
- Property HeadingBlock.Parent
- Property HeadingBlock.PreviousSibling
- Property HeadingBlock.Root
- Method HighlightInline.Ancestors
- Method HighlightInline.AncestorsAndSelf
- Method HighlightInline.Descendants
- Property HighlightInline.ChildObjects
- Property HighlightInline.NextSibling
- Property HighlightInline.Parent
- Property HighlightInline.PreviousSibling
- Property HighlightInline.Root
- Method HighlightSequenceInline.Ancestors
- Method HighlightSequenceInline.AncestorsAndSelf
- Method HighlightSequenceInline.Descendants
- Property HighlightSequenceInline.ChildObjects
- Property HighlightSequenceInline.NextSibling
- Property HighlightSequenceInline.Parent
- Property HighlightSequenceInline.PreviousSibling
- Property HighlightSequenceInline.Root
- Method HorizontalRuleBlock.Ancestors
- Method HorizontalRuleBlock.AncestorsAndSelf
- Method HorizontalRuleBlock.Descendants
- Property HorizontalRuleBlock.ChildObjects
- Property HorizontalRuleBlock.NextSibling
- Property HorizontalRuleBlock.Parent
- Property HorizontalRuleBlock.PreviousSibling
- Property HorizontalRuleBlock.Root
- Method HtmlCommentBlock.Ancestors
- Method HtmlCommentBlock.AncestorsAndSelf
- Method HtmlCommentBlock.Descendants
- Property HtmlCommentBlock.ChildObjects
- Property HtmlCommentBlock.NextSibling
- Property HtmlCommentBlock.Parent
- Property HtmlCommentBlock.PreviousSibling
- Property HtmlCommentBlock.Root
- Method HtmlRawBlock.Ancestors
- Method HtmlRawBlock.AncestorsAndSelf
- Method HtmlRawBlock.Descendants
- Property HtmlRawBlock.ChildObjects
- Property HtmlRawBlock.NextSibling
- Property HtmlRawBlock.Parent
- Property HtmlRawBlock.PreviousSibling
- Property HtmlRawBlock.Root
- Method HtmlRawInline.Ancestors
- Method HtmlRawInline.AncestorsAndSelf
- Method HtmlRawInline.Descendants
- Property HtmlRawInline.ChildObjects
- Property HtmlRawInline.NextSibling
- Property HtmlRawInline.Parent
- Property HtmlRawInline.PreviousSibling
- Property HtmlRawInline.Root
- Method HtmlTagSequenceInline.Ancestors
- Method HtmlTagSequenceInline.AncestorsAndSelf
- Method HtmlTagSequenceInline.Descendants
- Property HtmlTagSequenceInline.ChildObjects
- Property HtmlTagSequenceInline.NextSibling
- Property HtmlTagSequenceInline.Parent
- Property HtmlTagSequenceInline.PreviousSibling
- Property HtmlTagSequenceInline.Root
- Method ImageBlock.Ancestors
- Method ImageBlock.AncestorsAndSelf
- Method ImageBlock.Descendants
- Property ImageBlock.ChildObjects
- Property ImageBlock.NextSibling
- Property ImageBlock.Parent
- Property ImageBlock.PreviousSibling
- Property ImageBlock.Root
- Method ImageInline.Ancestors
- Method ImageInline.AncestorsAndSelf
- Method ImageInline.Descendants
- Property ImageInline.ChildObjects
- Property ImageInline.NextSibling
- Property ImageInline.Parent
- Property ImageInline.PreviousSibling
- Property ImageInline.Root
- Method ImageLinkInline.Ancestors
- Method ImageLinkInline.AncestorsAndSelf
- Method ImageLinkInline.Descendants
- Property ImageLinkInline.ChildObjects
- Property ImageLinkInline.NextSibling
- Property ImageLinkInline.Parent
- Property ImageLinkInline.PreviousSibling
- Property ImageLinkInline.Root
- Method InlineSequence.Ancestors
- Method InlineSequence.AncestorsAndSelf
- Method InlineSequence.Descendants
- Property InlineSequence.ChildObjects
- Property InlineSequence.NextSibling
- Property InlineSequence.Parent
- Property InlineSequence.PreviousSibling
- Property InlineSequence.Root
- Method ItalicInline.Ancestors
- Method ItalicInline.AncestorsAndSelf
- Method ItalicInline.Descendants
- Property ItalicInline.ChildObjects
- Property ItalicInline.NextSibling
- Property ItalicInline.Parent
- Property ItalicInline.PreviousSibling
- Property ItalicInline.Root
- Method ItalicSequenceInline.Ancestors
- Method ItalicSequenceInline.AncestorsAndSelf
- Method ItalicSequenceInline.Descendants
- Property ItalicSequenceInline.ChildObjects
- Property ItalicSequenceInline.NextSibling
- Property ItalicSequenceInline.Parent
- Property ItalicSequenceInline.PreviousSibling
- Property ItalicSequenceInline.Root
- Method LinkInline.Ancestors
- Method LinkInline.AncestorsAndSelf
- Method LinkInline.Descendants
- Property LinkInline.ChildObjects
- Property LinkInline.NextSibling
- Property LinkInline.Parent
- Property LinkInline.PreviousSibling
- Property LinkInline.Root
- Method ListItem.Ancestors
- Method ListItem.AncestorsAndSelf
- Method ListItem.Descendants
- Property ListItem.ChildObjects
- Property ListItem.NextSibling
- Property ListItem.Parent
- Property ListItem.PreviousSibling
- Property ListItem.Root
- Method MarkdownBlock.Ancestors
- Method MarkdownBlock.AncestorsAndSelf
- Method MarkdownBlock.Descendants
- Property MarkdownBlock.ChildObjects
- Property MarkdownBlock.NextSibling
- Property MarkdownBlock.Parent
- Property MarkdownBlock.PreviousSibling
- Property MarkdownBlock.Root
- Method MarkdownDoc.Ancestors
- Method MarkdownDoc.AncestorsAndSelf
- Method MarkdownDoc.Descendants
- Property MarkdownDoc.ChildObjects
- Property MarkdownDoc.NextSibling
- Property MarkdownDoc.Parent
- Property MarkdownDoc.PreviousSibling
- Property MarkdownDoc.Root
- Method MarkdownInline.Ancestors
- Method MarkdownInline.AncestorsAndSelf
- Method MarkdownInline.Descendants
- Property MarkdownInline.ChildObjects
- Property MarkdownInline.NextSibling
- Property MarkdownInline.Parent
- Property MarkdownInline.PreviousSibling
- Property MarkdownInline.Root
- Method MarkdownObject.Ancestors
- Method MarkdownObject.AncestorsAndSelf
- Method MarkdownObject.Descendants
- Property MarkdownObject.ChildObjects
- Property MarkdownObject.NextSibling
- Property MarkdownObject.Parent
- Property MarkdownObject.PreviousSibling
- Property MarkdownObject.Root
- Method OrderedListBlock.Ancestors
- Method OrderedListBlock.AncestorsAndSelf
- Method OrderedListBlock.Descendants
- Property OrderedListBlock.ChildObjects
- Property OrderedListBlock.NextSibling
- Property OrderedListBlock.Parent
- Property OrderedListBlock.PreviousSibling
- Property OrderedListBlock.Root
- Method ParagraphBlock.Ancestors
- Method ParagraphBlock.AncestorsAndSelf
- Method ParagraphBlock.Descendants
- Property ParagraphBlock.ChildObjects
- Property ParagraphBlock.NextSibling
- Property ParagraphBlock.Parent
- Property ParagraphBlock.PreviousSibling
- Property ParagraphBlock.Root
- Method QuoteBlock.Ancestors
- Method QuoteBlock.AncestorsAndSelf
- Method QuoteBlock.Descendants
- Property QuoteBlock.ChildObjects
- Property QuoteBlock.NextSibling
- Property QuoteBlock.Parent
- Property QuoteBlock.PreviousSibling
- Property QuoteBlock.Root
- Method SemanticFencedBlock.Ancestors
- Method SemanticFencedBlock.AncestorsAndSelf
- Method SemanticFencedBlock.Descendants
- Property SemanticFencedBlock.ChildObjects
- Property SemanticFencedBlock.NextSibling
- Property SemanticFencedBlock.Parent
- Property SemanticFencedBlock.PreviousSibling
- Property SemanticFencedBlock.Root
- Method StrikethroughInline.Ancestors
- Method StrikethroughInline.AncestorsAndSelf
- Method StrikethroughInline.Descendants
- Property StrikethroughInline.ChildObjects
- Property StrikethroughInline.NextSibling
- Property StrikethroughInline.Parent
- Property StrikethroughInline.PreviousSibling
- Property StrikethroughInline.Root
- Method StrikethroughSequenceInline.Ancestors
- Method StrikethroughSequenceInline.AncestorsAndSelf
- Method StrikethroughSequenceInline.Descendants
- Property StrikethroughSequenceInline.ChildObjects
- Property StrikethroughSequenceInline.NextSibling
- Property StrikethroughSequenceInline.Parent
- Property StrikethroughSequenceInline.PreviousSibling
- Property StrikethroughSequenceInline.Root
- Method SummaryBlock.Ancestors
- Method SummaryBlock.AncestorsAndSelf
- Method SummaryBlock.Descendants
- Property SummaryBlock.ChildObjects
- Property SummaryBlock.NextSibling
- Property SummaryBlock.Parent
- Property SummaryBlock.PreviousSibling
- Property SummaryBlock.Root
- Method TableBlock.Ancestors
- Method TableBlock.AncestorsAndSelf
- Method TableBlock.Descendants
- Property TableBlock.ChildObjects
- Property TableBlock.NextSibling
- Property TableBlock.Parent
- Property TableBlock.PreviousSibling
- Property TableBlock.Root
- Method TableCell.Ancestors
- Method TableCell.AncestorsAndSelf
- Method TableCell.Descendants
- Property TableCell.ChildObjects
- Property TableCell.NextSibling
- Property TableCell.Parent
- Property TableCell.PreviousSibling
- Property TableCell.Root
- Method TextRun.Ancestors
- Method TextRun.AncestorsAndSelf
- Method TextRun.Descendants
- Property TextRun.ChildObjects
- Property TextRun.NextSibling
- Property TextRun.Parent
- Property TextRun.PreviousSibling
- Property TextRun.Root
- Method TocBlock.Ancestors
- Method TocBlock.AncestorsAndSelf
- Method TocBlock.Descendants
- Property TocBlock.ChildObjects
- Property TocBlock.NextSibling
- Property TocBlock.Parent
- Property TocBlock.PreviousSibling
- Property TocBlock.Root
- Method UnderlineInline.Ancestors
- Method UnderlineInline.AncestorsAndSelf
- Method UnderlineInline.Descendants
- Property UnderlineInline.ChildObjects
- Property UnderlineInline.NextSibling
- Property UnderlineInline.Parent
- Property UnderlineInline.PreviousSibling
- Property UnderlineInline.Root
- Method UnorderedListBlock.Ancestors
- Method UnorderedListBlock.AncestorsAndSelf
- Method UnorderedListBlock.Descendants
- Property UnorderedListBlock.ChildObjects
- Property UnorderedListBlock.NextSibling
- Property UnorderedListBlock.Parent
- Property UnorderedListBlock.PreviousSibling
- Property UnorderedListBlock.Root
Accepted by parameters
- Method MarkdownVisitor.DefaultVisit
- Method MarkdownVisitor.Visit
- Method MarkdownVisitor.Visit
- Method MarkdownVisitor.VisitChildren
Methods
public Void Accept(MarkdownVisitor visitor) #VoidDispatches this node to a visitor.
Parameters
- visitor OfficeIMO.Markdown.MarkdownVisitor
public IEnumerable<MarkdownObject> Ancestors() #IEnumerable<MarkdownObject>Enumerates ancestor nodes starting from the parent.
public IEnumerable<MarkdownObject> AncestorsAndSelf() #IEnumerable<MarkdownObject>Enumerates this node followed by its ancestors.
public IEnumerable<TObject> DescendantObjectsOfType<TObject>() #IEnumerable<TObject>Type Parameters
- TObject
DescendantObjectsOfType``1() #Enumerates descendants of the requested node type.
public IEnumerable<MarkdownObject> Descendants() #IEnumerable<MarkdownObject>Enumerates descendant nodes in depth-first order.
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public MarkdownObject Parent { get; set; } #Parent node in the markdown object tree, or null for the document root.
public MarkdownDoc Document { get; } #Containing document for this node when attached to a tree.
public MarkdownObject Root { get; } #Root node for this object's tree.
public Nullable<Int32> IndexInParent { get; set; } #Zero-based index within the parent when this node is attached to a tree.
public MarkdownObject PreviousSibling { get; set; } #Previous sibling in the parent container when available.
public MarkdownObject NextSibling { get; set; } #Next sibling in the parent container when available.
public Nullable<MarkdownSourceSpan> SourceSpan { get; set; } #Source span mapped from the syntax tree when available.
public IReadOnlyList<MarkdownObject> ChildObjects { get; } #Immediate child objects in document order.