API Reference
Class
MarkdownInlineHtmlRenderExtension
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.
Returned or exposed by
Constructors
public MarkdownInlineHtmlRenderExtension(String name, Type inlineType, MarkdownInlineHtmlRenderer renderHtml) #Creates an HTML inline render extension registration.
Parameters
- name System.String
- inlineType System.Type
- renderHtml OfficeIMO.Markdown.MarkdownInlineHtmlRenderer
Methods
public static MarkdownInlineHtmlRenderExtension CreateContextual(String name, Type inlineType, MarkdownInlineHtmlContextualRenderer renderHtml) #Returns:
MarkdownInlineHtmlRenderExtensionCreates a context-aware HTML inline render extension registration.
Parameters
- name System.String
- inlineType System.Type
- renderHtml OfficeIMO.Markdown.MarkdownInlineHtmlContextualRenderer
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 MarkdownInlineHtmlRenderer RenderHtml { get; } #HTML rendering callback.
public MarkdownInlineHtmlContextualRenderer RenderHtmlWithContext { get; } #Context-aware HTML rendering callback.