API Reference
MarkdownNativeInline
AST-backed native projection for a markdown inline node.
Inheritance
- Object
- MarkdownNativeInline
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
- Property MarkdownNativeCalloutBlock.TitleInlineRuns
- Property MarkdownNativeDetailsBlock.SummaryInlineRuns
- Method MarkdownNativeDocument.EnumerateInlines
- Method MarkdownNativeDocument.FindInlineAtPosition
- Method MarkdownNativeDocument.FindInlineById
- Property MarkdownNativeHeadingBlock.InlineRuns
- Property MarkdownNativeInline.Children
- Property MarkdownNativeListItem.InlineRuns
- Property MarkdownNativeParagraphBlock.InlineRuns
- Property MarkdownNativeTableCell.InlineRuns
Accepted by parameters
Methods
public Boolean ContainsPosition(Int32 lineNumber, Int32 columnNumber) #BooleanReturns true when this inline's source span contains the supplied 1-based position.
Parameters
- lineNumber System.Int32
- columnNumber System.Int32
public String GetMetadata(String name) #StringReturns the first metadata value with the supplied name.
Parameters
- name System.String
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public String Id { get; } #Deterministic identity for this inline projection within stable markdown input.
public MarkdownNativeInlineKind Kind { get; } #Native inline projection kind.
public MarkdownSyntaxKind SyntaxKind { get; } #Syntax kind that produced this native inline.
public Nullable<MarkdownSourceSpan> SourceSpan { get; } #Source span in the normalized markdown text when available.
public MarkdownSyntaxNode SyntaxNode { get; } #Syntax node that produced this native inline.
public IMarkdownInline SourceInline { get; } #Original OfficeIMO markdown inline backing this projection when available.
public String Literal { get; } #Literal syntax payload for leaf-like inline nodes.
public String Text { get; } #Plain text represented by this inline node.
public String Markdown { get; } #Markdown represented by this inline node when renderable.
public IReadOnlyList<MarkdownNativeInline> Children { get; } #Nested native inline nodes, excluding metadata leaves such as link target/title.
public IReadOnlyList<MarkdownNativeInlineMetadata> Metadata { get; } #Source-backed metadata leaves such as link target/title or image alt/source.