Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/
Class

MarkdownBlockParserExtension

OfficeIMO.Markdown

Namespace
OfficeIMO.Markdown
Assembly
OfficeIMO.Markdown
Source revision
0eef6a5756b9 with working tree changes
Modifiers
sealed

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 required
placement OfficeIMO.Markdown.MarkdownBlockParserPlacement required
parser OfficeIMO.Markdown.MarkdownBlockParser required
isEnabled System.Func<OfficeIMO.Markdown.MarkdownLoadOptions, bool>? = null optional
public MarkdownBlockParserExtension(string name, MarkdownBlockParserPlacement placement, IMarkdownBlockParser parser, Func<MarkdownLoadOptions, bool>? isEnabled = null) #

Creates a block parser extension registration.

Parameters

name string required
placement OfficeIMO.Markdown.MarkdownBlockParserPlacement required
parser OfficeIMO.Markdown.IMarkdownBlockParser required
isEnabled System.Func<OfficeIMO.Markdown.MarkdownLoadOptions, bool>? = null optional

Methods

public bool AppliesTo(MarkdownLoadOptions options) #

Returns true when the extension should participate in parsing.

Parameters

options OfficeIMO.Markdown.MarkdownLoadOptions required

Returns

bool

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.