OfficeIMO

API Reference

Class

SemanticFencedBlock

Namespace OfficeIMO.Markdown
Assembly OfficeIMO.Markdown
Modifiers sealed

First-class AST node for fenced blocks whose language maps to host-defined semantics such as diagrams, charts, data views, or other non-code contracts.

Inheritance

Constructors

public SemanticFencedBlock(String semanticKind, String language, String content, String caption = null) #

Create a semantic fenced block.

Parameters

semanticKind System.String requiredposition: 0
language System.String requiredposition: 1
content System.String requiredposition: 2
caption System.String = null optionalposition: 3

Properties

public String SemanticKind { get; } #

Host-defined semantic contract for this block (for example chart or mermaid).

public String Language { get; } #

Original fence language / info string.

public String InfoString { get; } #

Full original fence info string.

public MarkdownCodeFenceInfo FenceInfo { get; } #

Structured fenced-code info metadata.

public String Content { get; } #

Raw fenced payload.

public virtual String Caption { get; set; } #

Optional caption shown under the block.