API Reference

Class

MarkdownInlineHtmlRenderExtension

Namespace OfficeIMO.Markdown
Assembly OfficeIMO.Markdown
Modifiers sealed

Named HTML render extension that can override emitted HTML for a specific inline type.

Inheritance

  • Object
  • MarkdownInlineHtmlRenderExtension

Usage

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

Constructors

public MarkdownInlineHtmlRenderExtension(String name, Type inlineType, MarkdownInlineHtmlRenderer renderHtml) #

Creates an HTML inline render extension registration.

Parameters

name System.String requiredposition: 0
inlineType System.Type requiredposition: 1
renderHtml OfficeIMO.Markdown.MarkdownInlineHtmlRenderer requiredposition: 2

Methods

public static MarkdownInlineHtmlRenderExtension CreateContextual(String name, Type inlineType, MarkdownInlineHtmlContextualRenderer renderHtml) #
Returns: MarkdownInlineHtmlRenderExtension

Creates a context-aware HTML inline render extension registration.

Parameters

name System.String requiredposition: 0
inlineType System.Type requiredposition: 1
renderHtml OfficeIMO.Markdown.MarkdownInlineHtmlContextualRenderer requiredposition: 2
public Boolean Matches(IMarkdownInline inline) #
Returns: Boolean

Returns true when the extension can render the provided inline node.

Parameters

inline OfficeIMO.Markdown.IMarkdownInline requiredposition: 0

Properties

public String Name { get; } #

Stable extension name used for inspection or de-duplication.

public Type InlineType { get; } #

The inline type this extension handles.

public MarkdownInlineHtmlRenderer RenderHtml { get; } #

HTML rendering callback.

public MarkdownInlineHtmlContextualRenderer RenderHtmlWithContext { get; } #

Context-aware HTML rendering callback.