API Reference

Enum

MarkdownSyntaxKind

Namespace OfficeIMO.Markdown
Assembly OfficeIMO.Markdown
Base Enum
Implements
IComparable ISpanFormattable IFormattable IConvertible
Modifiers sealed

Syntax node kinds produced by MarkdownReaderOptions).

Inheritance

  • Enum
  • MarkdownSyntaxKind

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

Values

public const MarkdownSyntaxKind Document #

Root document node.

Value: 0
public const MarkdownSyntaxKind Heading #

ATX or Setext heading block.

Value: 1
public const MarkdownSyntaxKind HeadingLevel #

Heading level metadata.

Value: 2
public const MarkdownSyntaxKind HeadingOpeningMarker #

ATX opening heading marker token.

Value: 3
public const MarkdownSyntaxKind HeadingText #

Heading text payload.

Value: 4
public const MarkdownSyntaxKind HeadingSetextUnderlineMarker #

Setext heading underline marker token.

Value: 5
public const MarkdownSyntaxKind HeadingClosingMarker #

Optional closing ATX heading marker token.

Value: 6
public const MarkdownSyntaxKind InlineText #

Plain text inline node.

Value: 7
public const MarkdownSyntaxKind InlineEscapeMarker #

Backslash escape marker token inside a text inline.

Value: 8
public const MarkdownSyntaxKind InlineEscapedCharacter #

Escaped character token inside a text inline.

Value: 9
public const MarkdownSyntaxKind InlineEntitySourceText #

Original entity source text token inside a decoded text inline.

Value: 10
public const MarkdownSyntaxKind InlineCodeSpan #

Inline code span node.

Value: 11
public const MarkdownSyntaxKind InlineCodeSpanContent #

Code span content token.

Value: 12
public const MarkdownSyntaxKind InlineLinkTarget #

Hyperlink destination URL metadata.

Value: 14
public const MarkdownSyntaxKind InlineLinkTitle #

Optional hyperlink title metadata.

Value: 15
public const MarkdownSyntaxKind InlineLinkHtmlTarget #

Optional hyperlink target attribute preserved from richer HTML sources.

Value: 16
public const MarkdownSyntaxKind InlineLinkHtmlRel #

Optional hyperlink rel attribute preserved from richer HTML sources.

Value: 17
public const MarkdownSyntaxKind InlineImage #

Standalone inline image node.

Value: 18
public const MarkdownSyntaxKind InlineStrong #

Strong/bold inline node.

Value: 20
public const MarkdownSyntaxKind InlineEmphasis #

Emphasis/italic inline node.

Value: 21
public const MarkdownSyntaxKind InlineStrongEmphasis #

Combined strong+emphasis inline node.

Value: 22
public const MarkdownSyntaxKind InlineStrikethrough #

Strikethrough inline node.

Value: 23
public const MarkdownSyntaxKind InlineHighlight #

Highlight/mark inline node.

Value: 24
public const MarkdownSyntaxKind InlineInserted #

Inserted inline node.

Value: 25
public const MarkdownSyntaxKind InlineSuperscript #

Superscript inline node.

Value: 26
public const MarkdownSyntaxKind InlineSubscript #

Subscript inline node.

Value: 27
public const MarkdownSyntaxKind InlineUnderline #

Underline inline node.

Value: 28
public const MarkdownSyntaxKind InlineHardBreak #

Hard line break inline node.

Value: 29
public const MarkdownSyntaxKind InlineSoftBreak #

Soft line break inline node.

Value: 30
public const MarkdownSyntaxKind InlineHardBreakMarker #

Hard line break marker token.

Value: 31
public const MarkdownSyntaxKind InlineHtmlTag #

Inline HTML tag wrapper node.

Value: 32
public const MarkdownSyntaxKind InlineOpeningMarker #

Opening delimiter or marker token for a source-backed inline wrapper.

Value: 33
public const MarkdownSyntaxKind InlineSeparatorMarker #

Middle delimiter or separator token for a source-backed inline wrapper.

Value: 34
public const MarkdownSyntaxKind InlineClosingMarker #

Closing delimiter or marker token for a source-backed inline wrapper.

Value: 35
public const MarkdownSyntaxKind InlineHtmlRaw #

Raw inline HTML node.

Value: 36
public const MarkdownSyntaxKind InlineFootnoteRef #

Footnote reference inline node.

Value: 37
public const MarkdownSyntaxKind InlineFootnoteLabel #

Footnote reference label metadata.

Value: 38
public const MarkdownSyntaxKind InlineAbbreviation #

Abbreviation inline node.

Value: 39
public const MarkdownSyntaxKind InlineAbbreviationText #

Abbreviation visible text metadata.

Value: 40
public const MarkdownSyntaxKind InlineAbbreviationTitle #

Abbreviation title metadata.

Value: 41
public const MarkdownSyntaxKind GenericAttributeBlock #

Generic Markdown attribute block token such as {#id .class key=value}.

Value: 42
public const MarkdownSyntaxKind CustomContainer #

Colon-fenced custom container block.

Value: 43
public const MarkdownSyntaxKind CustomContainerOpeningFence #

Opening colon fence token for a custom container block.

Value: 44
public const MarkdownSyntaxKind CustomContainerInfo #

Info string token for a custom container block.

Value: 45
public const MarkdownSyntaxKind CustomContainerClosingFence #

Closing colon fence token for a custom container block.

Value: 46
public const MarkdownSyntaxKind Paragraph #

Paragraph block.

Value: 47
public const MarkdownSyntaxKind Quote #

Blockquote block.

Value: 48
public const MarkdownSyntaxKind QuoteMarker #

Blockquote marker token (>).

Value: 49
public const MarkdownSyntaxKind UnorderedList #

Unordered list block.

Value: 50
public const MarkdownSyntaxKind OrderedList #

Ordered list block.

Value: 51
public const MarkdownSyntaxKind ListItem #

List item node.

Value: 52
public const MarkdownSyntaxKind ListMarker #

List item marker token such as -, *, 1., or 1).

Value: 53
public const MarkdownSyntaxKind TaskListMarker #

Task list marker token such as [ ], [x], or [X].

Value: 54
public const MarkdownSyntaxKind CodeBlock #

Fenced or indented code block.

Value: 55
public const MarkdownSyntaxKind SemanticFencedBlock #

Host-defined semantic fenced block.

Value: 56
public const MarkdownSyntaxKind FenceSemanticKind #

Semantic kind metadata for a semantic fenced block.

Value: 57
public const MarkdownSyntaxKind CodeFenceOpening #

Opening fence marker token for a fenced code or semantic block.

Value: 58
public const MarkdownSyntaxKind CodeFenceInfo #

Fenced code block info string / language hint.

Value: 59
public const MarkdownSyntaxKind CodeContent #

Code block content payload.

Value: 60
public const MarkdownSyntaxKind CodeFenceClosing #

Closing fence marker token for a fenced code or semantic block.

Value: 61
public const MarkdownSyntaxKind Table #

Markdown table block.

Value: 62
public const MarkdownSyntaxKind TableHeader #

Header row inside a markdown table.

Value: 63
public const MarkdownSyntaxKind TableAlignmentRow #

Alignment/separator row inside a markdown table.

Value: 64
public const MarkdownSyntaxKind TableRow #

Body row inside a markdown table.

Value: 65
public const MarkdownSyntaxKind TableCell #

Single cell inside a markdown table row/header.

Value: 66
public const MarkdownSyntaxKind HorizontalRule #

Horizontal rule block.

Value: 67
public const MarkdownSyntaxKind ThematicBreakMarker #

Thematic-break marker token such as ---, * * *, or ___.

Value: 68
public const MarkdownSyntaxKind Image #

Image block.

Value: 69
public const MarkdownSyntaxKind ImageAlt #

Image alternative text.

Value: 70
public const MarkdownSyntaxKind ImageSource #

Image source path or URL.

Value: 71
public const MarkdownSyntaxKind ImageLinkTarget #

Optional hyperlink target wrapping an image block.

Value: 72
public const MarkdownSyntaxKind ImageLinkTitle #

Optional hyperlink title wrapping an image block.

Value: 73
public const MarkdownSyntaxKind ImageLinkHtmlTarget #

Optional hyperlink target wrapping an image block.

Value: 74
public const MarkdownSyntaxKind ImageLinkHtmlRel #

Optional hyperlink rel wrapping an image block.

Value: 75
public const MarkdownSyntaxKind ImageTitle #

Image title attribute.

Value: 76
public const MarkdownSyntaxKind Callout #

Callout or admonition block.

Value: 77
public const MarkdownSyntaxKind CalloutOpeningMarker #

Opening callout/admonition marker token ([!).

Value: 78
public const MarkdownSyntaxKind CalloutKind #

Callout/admonition marker kind such as note or tip.

Value: 79
public const MarkdownSyntaxKind CalloutClosingMarker #

Closing callout/admonition marker token (]).

Value: 80
public const MarkdownSyntaxKind CalloutTitle #

Inline title/header content for a callout block.

Value: 81
public const MarkdownSyntaxKind DefinitionList #

Definition list block.

Value: 82
public const MarkdownSyntaxKind DefinitionGroup #

Semantic definition-list group with shared terms and definitions.

Value: 83
public const MarkdownSyntaxKind DefinitionItem #

Single definition list item.

Value: 84
public const MarkdownSyntaxKind DefinitionTerm #

Definition list term node.

Value: 85
public const MarkdownSyntaxKind DefinitionMarker #

Definition list marker token such as :.

Value: 86
public const MarkdownSyntaxKind DefinitionValue #

Definition list definition/content node.

Value: 87
public const MarkdownSyntaxKind FootnoteDefinition #

Footnote definition block.

Value: 88
public const MarkdownSyntaxKind FootnoteOpeningMarker #

Opening [^ token for a footnote definition label.

Value: 89
public const MarkdownSyntaxKind FootnoteLabel #

Footnote definition label/identifier.

Value: 90
public const MarkdownSyntaxKind FootnoteSeparatorMarker #

Closing bracket and colon token for a footnote definition label.

Value: 91
public const MarkdownSyntaxKind ReferenceLinkDefinition #

Reference-style link definition consumed during parsing.

Value: 92
public const MarkdownSyntaxKind ReferenceLinkOpeningMarker #

Opening bracket token for a reference-style link definition label.

Value: 93
public const MarkdownSyntaxKind ReferenceLinkLabel #

Reference-style link definition label/identifier.

Value: 94
public const MarkdownSyntaxKind ReferenceLinkSeparatorMarker #

Closing bracket and colon token for a reference-style link definition label.

Value: 95
public const MarkdownSyntaxKind ReferenceLinkUrl #

Reference-style link definition URL/destination.

Value: 96
public const MarkdownSyntaxKind ReferenceLinkTitle #

Reference-style link definition optional title.

Value: 97
public const MarkdownSyntaxKind AbbreviationDefinition #

Abbreviation definition consumed during parsing.

Value: 98
public const MarkdownSyntaxKind AbbreviationOpeningMarker #

Opening *[ token for an abbreviation definition label.

Value: 99
public const MarkdownSyntaxKind AbbreviationLabel #

Abbreviation definition label.

Value: 100
public const MarkdownSyntaxKind AbbreviationSeparatorMarker #

Closing bracket and colon token for an abbreviation definition label.

Value: 101
public const MarkdownSyntaxKind AbbreviationTitle #

Abbreviation definition title.

Value: 102
public const MarkdownSyntaxKind Details #

Details/disclosure block.

Value: 103
public const MarkdownSyntaxKind DetailsOpeningTag #

Opening <details> tag token for a details block.

Value: 104
public const MarkdownSyntaxKind Summary #

Summary node inside a details block.

Value: 105
public const MarkdownSyntaxKind SummaryOpeningTag #

Opening <summary> tag token for a details summary.

Value: 106
public const MarkdownSyntaxKind SummaryText #

Text content inside a details summary.

Value: 107
public const MarkdownSyntaxKind SummaryClosingTag #

Closing </summary> tag token for a details summary.

Value: 108
public const MarkdownSyntaxKind DetailsClosingTag #

Closing </details> tag token for a details block.

Value: 109
public const MarkdownSyntaxKind FrontMatter #

Front matter block.

Value: 110
public const MarkdownSyntaxKind FrontMatterOpeningFence #

Opening fence marker token for a front matter block.

Value: 111
public const MarkdownSyntaxKind FrontMatterClosingFence #

Closing fence marker token for a front matter block.

Value: 112
public const MarkdownSyntaxKind FrontMatterEntry #

Complete front matter entry line or literal-value block.

Value: 113
public const MarkdownSyntaxKind FrontMatterKey #

Front matter entry key.

Value: 114
public const MarkdownSyntaxKind FrontMatterValue #

Front matter entry value.

Value: 115
public const MarkdownSyntaxKind FrontMatterBody #

Raw YAML payload between front matter fence markers.

Value: 116
public const MarkdownSyntaxKind HtmlRaw #

Raw HTML block.

Value: 117
public const MarkdownSyntaxKind HtmlRawOpeningTag #

Opening tag token for a recognized raw HTML block frame.

Value: 118
public const MarkdownSyntaxKind HtmlRawOpeningMarker #

Opening marker token for a recognized non-tag raw HTML block frame.

Value: 119
public const MarkdownSyntaxKind HtmlRawBody #

Body content inside a recognized raw HTML block frame.

Value: 120
public const MarkdownSyntaxKind HtmlRawClosingMarker #

Closing marker token for a recognized non-tag raw HTML block frame.

Value: 121
public const MarkdownSyntaxKind HtmlRawClosingTag #

Closing tag token for a recognized raw HTML block frame.

Value: 122
public const MarkdownSyntaxKind HtmlComment #

HTML comment block.

Value: 123
public const MarkdownSyntaxKind HtmlCommentOpeningMarker #

Opening <!-- marker token for an HTML comment block.

Value: 124
public const MarkdownSyntaxKind HtmlCommentBody #

Body content inside an HTML comment block.

Value: 125
public const MarkdownSyntaxKind HtmlCommentClosingMarker #

Closing --> marker token for an HTML comment block.

Value: 126
public const MarkdownSyntaxKind Toc #

Generated table of contents block.

Value: 127
public const MarkdownSyntaxKind TocPlaceholder #

Placeholder table of contents block.

Value: 128
public const MarkdownSyntaxKind Unknown #

Fallback for blocks without a dedicated mapping yet.

Value: 129