Class
MarkdownNativeFrontMatterBlock
OfficeIMO.Markdown
Native projection for front matter.
Inheritance
- MarkdownNativeBlock
- MarkdownNativeFrontMatterBlock
Inherited Methods
public bool ContainsLine(int lineNumber) #Inherited from MarkdownNativeBlock
Parameters
- lineNumber int
Returns
boolEnumerateSourceFields 2 overloads
public IEnumerable<MarkdownNativeBlockSourceField> EnumerateSourceFields() #Inherited from MarkdownNativeBlock
Returns
IEnumerable<MarkdownNativeBlockSourceField>public IEnumerable<MarkdownNativeBlockSourceField> EnumerateSourceFields(string name) #Inherited from MarkdownNativeBlock
Parameters
- name string
Returns
IEnumerable<MarkdownNativeBlockSourceField>public MarkdownNativeBlockSourceField? FindSourceField(string name, int index = -1) #Inherited from MarkdownNativeBlock
Parameters
- name string
- index int = -1
Returns
MarkdownNativeBlockSourceField?public MarkdownNativeBlockInfo ToSnapshot() #Inherited from MarkdownNativeBlock
Returns
MarkdownNativeBlockInfoProperties
public FrontMatterBlock FrontMatter { get; } #Source front matter block.
public IReadOnlyList<Entry> Entries { get; } #Structured front matter entries in source order.
public IReadOnlyDictionary<string, object?> Values { get; } #Front matter values by key.
public string? RawYaml { get; } #Raw YAML payload between the front matter fence markers when parsed from markdown.
public MarkdownSourceSpan? BodySourceSpan { get; } #Source span for the raw YAML payload between the front matter fence markers.
public MarkdownSourceSpan? OpeningFenceSourceSpan { get; } #Source span for the opening front matter fence marker when parsed from markdown.
public MarkdownSourceSpan? ClosingFenceSourceSpan { get; } #Source span for the closing front matter fence marker when parsed from markdown.
Inherited Properties
public MarkdownNativeBlockKind Kind { get; } #Inherited from MarkdownNativeBlock
public MarkdownSourceSpan? SourceSpan { get; } #Inherited from MarkdownNativeBlock
public MarkdownSyntaxNode SyntaxNode { get; } #Inherited from MarkdownNativeBlock
public IMarkdownBlock SourceBlock { get; } #Inherited from MarkdownNativeBlock