API Reference
MarkdownNativeBlockSnapshot
UI-safe snapshot of a native block.
Inheritance
- Object
- MarkdownNativeBlockSnapshot
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
- Method MarkdownNativeBlock.ToSnapshot
- Property MarkdownNativeBlockSnapshot.Children
- Method MarkdownNativeCalloutBlock.ToSnapshot
- Method MarkdownNativeCodeBlock.ToSnapshot
- Method MarkdownNativeCustomContainerBlock.ToSnapshot
- Method MarkdownNativeDefinitionListBlock.ToSnapshot
- Property MarkdownNativeDefinitionListDefinitionSnapshot.Children
- Method MarkdownNativeDetailsBlock.ToSnapshot
- Property MarkdownNativeDocumentSnapshot.Blocks
- Method MarkdownNativeFootnoteDefinitionBlock.ToSnapshot
- Method MarkdownNativeFrontMatterBlock.ToSnapshot
- Method MarkdownNativeHeadingBlock.ToSnapshot
- Method MarkdownNativeHtmlBlock.ToSnapshot
- Method MarkdownNativeImageBlock.ToSnapshot
- Method MarkdownNativeListBlock.ToSnapshot
- Property MarkdownNativeListItemSnapshot.Children
- Method MarkdownNativeOtherBlock.ToSnapshot
- Method MarkdownNativeParagraphBlock.ToSnapshot
- Method MarkdownNativeQuoteBlock.ToSnapshot
- Method MarkdownNativeTableBlock.ToSnapshot
- Property MarkdownNativeTableCellSnapshot.Children
- Method MarkdownNativeThematicBreakBlock.ToSnapshot
- Method MarkdownNativeVisualBlock.ToSnapshot
Methods
public IEnumerable<MarkdownNativeBlockSourceFieldSnapshot> EnumerateSourceFields(String name) #IEnumerable<MarkdownNativeBlockSourceFieldSnapshot>Enumerates source-backed fields with the supplied field name in source order.
Parameters
- name System.String
public MarkdownNativeBlockSourceFieldSnapshot FindSourceField(String name, Int32 index = -1) #MarkdownNativeBlockSourceFieldSnapshotFinds the first source-backed field with the supplied name, optionally constrained to a repeated-field occurrence index.
Parameters
- name System.String
- index System.Int32 = -1
Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public String Id { get; set; } #Stable block id.
public MarkdownNativeBlockKind Kind { get; set; } #Native block kind.
public MarkdownNativeSourceSpanSnapshot SourceSpan { get; set; } #Source span snapshot when available.
public String Text { get; set; } #Common text payload when the block exposes one.
public String Markdown { get; set; } #Common markdown payload when the block exposes one.
public IReadOnlyDictionary<String, String> Fields { get; set; } #String fields for block-specific metadata.
public IReadOnlyDictionary<String, MarkdownNativeSourceSpanSnapshot> FieldSourceSpans { get; set; } #Source spans for block-specific metadata fields when available.
public IReadOnlyList<MarkdownNativeBlockSourceFieldSnapshot> SourceFields { get; set; } #Source-backed token and payload fields in source order, including repeated fields.
public IReadOnlyList<MarkdownNativeSourceSpanSnapshot> MarkerSourceSpans { get; set; } #Source spans for repeated marker tokens owned by this block, such as blockquote markers.
public IReadOnlyList<MarkdownNativeInlineSnapshot> Inlines { get; set; } #Inline snapshots owned directly by this block.
public IReadOnlyList<MarkdownNativeBlockSnapshot> Children { get; set; } #Nested child block snapshots.
public IReadOnlyList<MarkdownNativeListItemSnapshot> Items { get; set; } #List item snapshots for native list blocks.
public IReadOnlyList<MarkdownNativeDefinitionListGroupSnapshot> DefinitionGroups { get; set; } #Definition-list group snapshots for native definition list blocks.
public IReadOnlyList<MarkdownNativeTableCellSnapshot> HeaderCells { get; set; } #Table header cell snapshots.
public MarkdownNativeTableRowSnapshot HeaderRow { get; set; } #Table header row snapshot when available.
public IReadOnlyList<IReadOnlyList<MarkdownNativeTableCellSnapshot>> Rows { get; set; } #Table body row snapshots.
public IReadOnlyList<MarkdownNativeTableRowSnapshot> BodyRows { get; set; } #Table body row object snapshots.