API Reference
MarkdownFencedCodeBlockRenderer
Defines a custom fenced code block renderer extension.
Inheritance
- Object
- MarkdownFencedCodeBlockRenderer
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
Accepted by parameters
- Constructor MarkdownRendererPlugin.MarkdownRendererPlugin
Constructors
public MarkdownFencedCodeBlockRenderer(String name, IEnumerable<String> languages, MarkdownFencedCodeBlockHtmlRenderer renderHtml) #Creates a new fenced code block renderer.
Parameters
- name System.String
- languages System.Collections.Generic.IEnumerable{System.String}
- renderHtml OfficeIMO.MarkdownRenderer.MarkdownFencedCodeBlockHtmlRenderer
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public String Name { get; } #Friendly renderer name used for diagnostics and documentation.
public IReadOnlyList<String> Languages { get; } #Fenced code block languages handled by this renderer.
public String SemanticKind { get; set; } #Semantic fenced-block kind used when the markdown reader materializes matching fences into AST nodes. Defaults to the first registered language.
public MarkdownFencedCodeBlockHtmlRenderer RenderHtml { get; } #HTML conversion callback invoked for each matching rendered code block.
public MarkdownRendererShellHeadBuilder BuildShellHeadHtml { get; set; } #Optional shell head HTML builder invoked by MarkdownRendererOptions).
public MarkdownRendererShellUpdateScriptBuilder BuildBeforeContentReplaceScript { get; set; } #Optional JavaScript emitted before root.innerHTML = newBodyHtml; in the shell update pipeline.
public MarkdownRendererShellUpdateScriptBuilder BuildAfterContentReplaceScript { get; set; } #Optional JavaScript emitted after root.innerHTML = newBodyHtml; in the shell update pipeline.