API Reference

Class

MarkdownDocumentTransformDiagnostic

Namespace OfficeIMO.Markdown
Assembly OfficeIMO.Markdown
Modifiers sealed

Lightweight diagnostic emitted for each document transform application.

Inheritance

  • Object
  • MarkdownDocumentTransformDiagnostic

Usage

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

Constructors

Properties

public MarkdownDocumentTransformSource Source { get; set; } #

Known source stage that invoked the transform pipeline.

public String TransformName { get; set; } #

Transform type name.

public Int32 BlockCountBefore { get; set; } #

Number of top-level blocks before the transform ran.

public Int32 BlockCountAfter { get; set; } #

Number of top-level blocks after the transform ran.

public Boolean ReplacedDocument { get; set; } #

Whether the transform returned a different document instance.

public Int32 ChangedBlockStartBefore { get; set; } #

First top-level block index affected before the transform ran.

public Int32 ChangedBlockCountBefore { get; set; } #

Number of contiguous top-level blocks affected before the transform ran.

public Int32 ChangedBlockStartAfter { get; set; } #

First top-level block index affected after the transform ran.

public Int32 ChangedBlockCountAfter { get; set; } #

Number of contiguous top-level blocks affected after the transform ran.

public Nullable<MarkdownSourceSpan> AffectedSourceSpan { get; set; } #

Aggregate source span of the affected input blocks when original syntax spans are available.

public String AffectedOriginalBlockPath { get; set; } #

Deepest original block-like syntax path overlapping the affected source span when available.

public Nullable<MarkdownSourceSpan> AffectedOriginalBlockSpan { get; set; } #

Source span of the original block-like syntax node identified by AffectedOriginalBlockPath.

public String AffectedFinalBlockPath { get; set; } #

Deepest final block-like syntax path overlapping the affected source span when available.

public Nullable<MarkdownSourceSpan> AffectedFinalBlockSpan { get; set; } #

Source span of the final block-like syntax node identified by AffectedFinalBlockPath.