API Reference
Class
MarkdownInlineMarkdownRenderExtension
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.
Returned or exposed by
Constructors
public MarkdownInlineMarkdownRenderExtension(String name, Type inlineType, MarkdownInlineMarkdownRenderer renderMarkdown) #Creates a Markdown inline render extension registration.
Parameters
- name System.String
- inlineType System.Type
- renderMarkdown OfficeIMO.Markdown.MarkdownInlineMarkdownRenderer
Methods
public static MarkdownInlineMarkdownRenderExtension CreateContextual(String name, Type inlineType, MarkdownInlineMarkdownContextualRenderer renderMarkdown) #Returns:
MarkdownInlineMarkdownRenderExtensionCreates a context-aware Markdown inline render extension registration.
Parameters
- name System.String
- inlineType System.Type
- renderMarkdown OfficeIMO.Markdown.MarkdownInlineMarkdownContextualRenderer
public Boolean Matches(IMarkdownInline inline) #Returns:
BooleanReturns true when the extension can render the provided inline node.
Parameters
- inline OfficeIMO.Markdown.IMarkdownInline
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object
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.