API Reference

Class

MarkdownSyntaxInlineMarkdownRenderExtension

Namespace OfficeIMO.Markdown
Assembly OfficeIMO.Markdown
Modifiers sealed

Named Markdown writer extension that can override emitted Markdown for inlines with a specific final syntax kind.

Inheritance

  • Object
  • MarkdownSyntaxInlineMarkdownRenderExtension

Usage

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

Methods

public static MarkdownSyntaxInlineMarkdownRenderExtension CreateContextual(String name, MarkdownSyntaxKind kind, MarkdownSyntaxInlineMarkdownContextualRenderer renderMarkdown, String customKind = null) #
Returns: MarkdownSyntaxInlineMarkdownRenderExtension

Creates a context-aware Markdown inline render extension registration matched by syntax kind.

Parameters

name System.String requiredposition: 0
kind OfficeIMO.Markdown.MarkdownSyntaxKind requiredposition: 1
renderMarkdown OfficeIMO.Markdown.MarkdownSyntaxInlineMarkdownContextualRenderer requiredposition: 2
customKind System.String = null optionalposition: 3
public Boolean Matches(MarkdownSyntaxNode syntaxNode) #
Returns: Boolean

Returns true when the extension can render the supplied syntax node.

Parameters

syntaxNode OfficeIMO.Markdown.MarkdownSyntaxNode requiredposition: 0

Properties

public String Name { get; } #

Stable extension name used for inspection or de-duplication.

public MarkdownSyntaxKind Kind { get; } #

The final syntax kind this extension handles.

public String CustomKind { get; } #

Optional custom extension kind to require when matching CustomKind.

public MarkdownSyntaxInlineMarkdownContextualRenderer RenderMarkdown { get; } #

Context-aware Markdown rendering callback.