Class
MarkdownBlockParserExtension
OfficeIMO.Markdown
Named block parser extension registration used by the Markdown reader.
Inheritance
- object
- MarkdownBlockParserExtension
Usage
Explore 1 API references to this type
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by 1
Constructors
MarkdownBlockParserExtension 2 overloads
public MarkdownBlockParserExtension(string name, MarkdownBlockParserPlacement placement, MarkdownBlockParser parser, Func<MarkdownLoadOptions, bool>? isEnabled = null) #Creates a block parser extension registration from a delegate-based parser.
Parameters
- name string
- placement OfficeIMO.Markdown.MarkdownBlockParserPlacement
- parser OfficeIMO.Markdown.MarkdownBlockParser
- isEnabled System.Func<OfficeIMO.Markdown.MarkdownLoadOptions, bool>? = null
public MarkdownBlockParserExtension(string name, MarkdownBlockParserPlacement placement, IMarkdownBlockParser parser, Func<MarkdownLoadOptions, bool>? isEnabled = null) #Creates a block parser extension registration.
Parameters
- name string
- placement OfficeIMO.Markdown.MarkdownBlockParserPlacement
- parser OfficeIMO.Markdown.IMarkdownBlockParser
- isEnabled System.Func<OfficeIMO.Markdown.MarkdownLoadOptions, bool>? = null
Methods
public bool AppliesTo(MarkdownLoadOptions options) #Returns true when the extension should participate in parsing.
Parameters
- options OfficeIMO.Markdown.MarkdownLoadOptions
Returns
boolInherited Methods
Properties
public string Name { get; } #Stable extension name used for inspection or de-duplication.
public MarkdownBlockParserPlacement Placement { get; } #Placement anchor within the default reader pipeline.
public IMarkdownBlockParser Parser { get; } #Parser instance contributed by this extension.
public Func<MarkdownLoadOptions, bool>? IsEnabled { get; } #Optional predicate that decides whether the extension should apply for a specific options instance.