API Reference
Class
MarkdownBlockParserExtension
Named block parser extension registration used by MarkdownReaderOptions).
Inheritance
- Object
- MarkdownBlockParserExtension
Constructors
MarkdownBlockParserExtension 2 overloads
public MarkdownBlockParserExtension(String name, MarkdownBlockParserPlacement placement, IMarkdownBlockParser parser, Func<MarkdownReaderOptions, Boolean> isEnabled = null) #Creates a block parser extension registration from a delegate-based parser.
Parameters
- name System.String
- placement OfficeIMO.Markdown.MarkdownBlockParserPlacement
- parser OfficeIMO.Markdown.MarkdownBlockParser
- isEnabled System.Func{OfficeIMO.Markdown.MarkdownReaderOptions,System.Boolean} = null
MarkdownBlockParserExtension(System.String name, OfficeIMO.Markdown.MarkdownBlockParserPlacement placement, OfficeIMO.Markdown.IMarkdownBlockParser parser, System.Func{OfficeIMO.Markdown.MarkdownReaderOptions,System.Boolean} isEnabled) #Creates a block parser extension registration.
Parameters
- name System.String
- placement OfficeIMO.Markdown.MarkdownBlockParserPlacement
- parser OfficeIMO.Markdown.IMarkdownBlockParser
- isEnabled System.Func{OfficeIMO.Markdown.MarkdownReaderOptions,System.Boolean}
Methods
public Boolean AppliesTo(MarkdownReaderOptions options) #Returns:
BooleanReturns true when the extension should participate in parsing.
Parameters
- options OfficeIMO.Markdown.MarkdownReaderOptions
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 MarkdownBlockParserPlacement Placement { get; } #Placement anchor within the default reader pipeline.
public IMarkdownBlockParser Parser { get; } #Parser instance contributed by this extension.
public Func<MarkdownReaderOptions, Boolean> IsEnabled { get; } #Optional predicate that decides whether the extension should apply for a specific options instance.