API Reference

Class

MarkdownReferenceLinkDefinition

Namespace OfficeIMO.Markdown
Assembly OfficeIMO.Markdown
Modifiers sealed

Reference-style link definition collected while parsing, such as [label]: https://example.com "Title".

Inheritance

  • Object
  • MarkdownReferenceLinkDefinition

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Accepted by parameters

Constructors

public MarkdownReferenceLinkDefinition(String label, String url, String title, Nullable<MarkdownSourceSpan> sourceSpan = null, Nullable<MarkdownSourceSpan> labelSourceSpan = null, Nullable<MarkdownSourceSpan> urlSourceSpan = null, Nullable<MarkdownSourceSpan> titleSourceSpan = null, Nullable<MarkdownSourceSpan> openingMarkerSourceSpan = null, Nullable<MarkdownSourceSpan> separatorMarkerSourceSpan = null) #

Creates a reference-style link definition descriptor.

Parameters

label System.String requiredposition: 0
url System.String requiredposition: 1
title System.String requiredposition: 2
sourceSpan System.Nullable{OfficeIMO.Markdown.MarkdownSourceSpan} = null optionalposition: 3
labelSourceSpan System.Nullable{OfficeIMO.Markdown.MarkdownSourceSpan} = null optionalposition: 4
urlSourceSpan System.Nullable{OfficeIMO.Markdown.MarkdownSourceSpan} = null optionalposition: 5
titleSourceSpan System.Nullable{OfficeIMO.Markdown.MarkdownSourceSpan} = null optionalposition: 6
openingMarkerSourceSpan System.Nullable{OfficeIMO.Markdown.MarkdownSourceSpan} = null optionalposition: 7
separatorMarkerSourceSpan System.Nullable{OfficeIMO.Markdown.MarkdownSourceSpan} = null optionalposition: 8

Properties

public String Label { get; } #

Normalized reference label used for matching reference-style links and images.

public String Url { get; } #

Resolved destination URL after reader profile URL handling.

public String Title { get; } #

Optional definition title.

public Nullable<MarkdownSourceSpan> SourceSpan { get; } #

Source span for the entire reference-style definition, when available.

public Nullable<MarkdownSourceSpan> LabelSourceSpan { get; } #

Source span for the definition label token, when available.

public Nullable<MarkdownSourceSpan> OpeningMarkerSourceSpan { get; } #

Source span for the opening [ marker before the definition label, when available.

public Nullable<MarkdownSourceSpan> SeparatorMarkerSourceSpan { get; } #

Source span for the ]: marker after the definition label, when available.

public Nullable<MarkdownSourceSpan> UrlSourceSpan { get; } #

Source span for the destination token, when available.

public Nullable<MarkdownSourceSpan> TitleSourceSpan { get; } #

Source span for the optional title token, when available.