API Reference

Class

MarkdownInlineMarkdownRenderExtension

Namespace OfficeIMO.Markdown
Assembly OfficeIMO.Markdown
Modifiers sealed

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

Inheritance

  • Object
  • MarkdownInlineMarkdownRenderExtension

Usage

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

Constructors

public MarkdownInlineMarkdownRenderExtension(String name, Type inlineType, MarkdownInlineMarkdownRenderer renderMarkdown) #

Creates a Markdown inline render extension registration.

Parameters

name System.String requiredposition: 0
inlineType System.Type requiredposition: 1
renderMarkdown OfficeIMO.Markdown.MarkdownInlineMarkdownRenderer requiredposition: 2

Methods

public static MarkdownInlineMarkdownRenderExtension CreateContextual(String name, Type inlineType, MarkdownInlineMarkdownContextualRenderer renderMarkdown) #
Returns: MarkdownInlineMarkdownRenderExtension

Creates a context-aware Markdown inline render extension registration.

Parameters

name System.String requiredposition: 0
inlineType System.Type requiredposition: 1
renderMarkdown OfficeIMO.Markdown.MarkdownInlineMarkdownContextualRenderer 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 MarkdownInlineMarkdownRenderer RenderMarkdown { get; } #

Markdown rendering callback.

public MarkdownInlineMarkdownContextualRenderer RenderMarkdownWithContext { get; } #

Context-aware Markdown rendering callback.