Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/
Class

InlineSequence

OfficeIMO.Markdown

Namespace
OfficeIMO.Markdown
Assembly
OfficeIMO.Markdown
Source revision
0eef6a5756b9 with working tree changes
Modifiers
sealed

Sequence of inline nodes used in paragraphs and list items.

Inheritance

Usage

Explore 83 API references to this type

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

Returned or exposed by 56

Accepted by parameters 27

Constructors

public InlineSequence() #

Creates an empty inline sequence.

Methods

public InlineSequence Bold(string text) #

Adds bold text.

Parameters

text string required
public InlineSequence BoldItalic(string text) #

Adds bold+italic text.

Parameters

text string required
public InlineSequence Code(string text) #

Adds inline code.

Parameters

text string required
public InlineSequence FootnoteRef(string label) #

Adds a footnote reference (e.g., [^id]).

Parameters

label string required
public InlineSequence HardBreak() #

Adds a hard line break.

public InlineSequence Highlight(string text) #

Adds highlighted text rendered as ==text==.

Parameters

text string required
public InlineSequence Image(string alt, string src, string? title = null) #

Adds a standalone inline image.

Parameters

alt string required
src string required
title string? = null optional
public InlineSequence Inserted(string text) #

Adds inserted text rendered as ++text++ in Markdown and <ins> in HTML.

Parameters

text string required
public InlineSequence Italic(string text) #

Adds italic text.

Parameters

text string required
public InlineSequence Quote(string text) #

Adds quoted text rendered via inline HTML.

Parameters

text string required
public void ReplaceItems(IEnumerable<IMarkdownInline> nodes) #

Replaces the inline nodes in this sequence. Extension authors can use this from reader transform hooks to normalize a parsed inline AST while preserving source spans on any existing node instances they keep.

Parameters

nodes System.Collections.Generic.IEnumerable<OfficeIMO.Markdown.IMarkdownInline> required
public InlineSequence SoftBreak() #

Adds a soft line break.

public InlineSequence Strikethrough(string text) #

Adds strikethrough text.

Parameters

text string required
public InlineSequence Subscript(string text) #

Adds subscript text rendered as ~text~ in Markdown and <sub> in HTML.

Parameters

text string required
public InlineSequence Superscript(string text) #

Adds superscript text rendered as ^text^ in Markdown and <sup> in HTML.

Parameters

text string required
public InlineSequence Text(string text) #

Adds plain text.

Parameters

text string required
public InlineSequence Underline(string text) #

Adds underlined text (HTML-only in Markdown).

Parameters

text string required

Properties

public IReadOnlyList<IMarkdownInline> Nodes { get; } #

Exposes the inline nodes for safe iteration.