API Reference
MarkdownNativeVisualBlock
Native projection for a semantic visual fenced block.
Inheritance
- MarkdownNativeBlock
- MarkdownNativeVisualBlock
Inherited Methods
public Boolean ContainsLine(Int32 lineNumber) #BooleanParameters
- lineNumber Int32
public IEnumerable<MarkdownNativeBlockSourceField> EnumerateSourceFields(String name) #IEnumerable<MarkdownNativeBlockSourceField>Parameters
- name String
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
public MarkdownNativeBlockSourceField FindSourceField(String name, Int32 index = -1) #MarkdownNativeBlockSourceFieldParameters
- name String
- index Int32 = -1
public MarkdownNativeBlockSnapshot ToSnapshot() #MarkdownNativeBlockSnapshotProperties
public SemanticFencedBlock Visual { get; } #Source semantic fenced block.
public String SemanticKind { get; } #Host-defined semantic kind such as chart, network, dataview, or mermaid.
public String Language { get; } #Primary fence language token.
public String InfoString { get; } #Full fenced-code info string.
public MarkdownCodeFenceInfo FenceInfo { get; } #Structured fenced-code metadata.
public String Content { get; } #Visual payload with normalized line endings.
public String Caption { get; } #Optional visual-block caption.
public IReadOnlyDictionary<String, String> Attributes { get; } #Parsed fence attributes.
public IReadOnlyList<String> Classes { get; } #Parsed fence classes.
public String ElementId { get; } #Parsed fence element id.
public String Title { get; } #Convenience title resolved from fence metadata.
public MarkdownNativeVisualPayload Payload { get; } #Dependency-free typed payload hints for visual UI hosts.
public String OpeningFence { get; } #Opening fence marker text, preserving the parsed marker character and length when source-backed.
public String ClosingFence { get; } #Closing fence marker text, preserving the parsed marker character and length when source-backed.
public Nullable<MarkdownSourceSpan> OpeningFenceSourceSpan { get; } #Source span for the opening fence marker when the block was parsed from a fenced source block.
public Nullable<MarkdownSourceSpan> InfoStringSourceSpan { get; } #Source span for the fenced-block info string when the block was parsed from a fenced source block.
public Nullable<MarkdownSourceSpan> AttributeSourceSpan { get; } #Source span for explicit generic attributes inside the fenced-block info string.
public Nullable<MarkdownSourceSpan> ContentSourceSpan { get; } #Source span for the fenced payload when available.
public Nullable<MarkdownSourceSpan> ClosingFenceSourceSpan { get; } #Source span for the closing fence marker when the block was parsed from a closed fenced source block.
Inherited Properties
public String Id { get; } #public MarkdownNativeBlockKind Kind { get; } #public Nullable<MarkdownSourceSpan> SourceSpan { get; } #public MarkdownSyntaxNode SyntaxNode { get; } #public IMarkdownBlock SourceBlock { get; } #