B-Arts DocumentationIndice generale

BMarkdownNode

Identità

  • Namespace: B.BMarkdown

  • Assembly: BFramework

  • Tipo: class

  • Sorgente API: versione 5.0.0

Scopo

Rappresenta un elemento dell'albero Markdown. Il significato delle proprietà dipende da Type.

Dichiarazione

public class BMarkdownNode

Costruttori

  • BMarkdownNode(BMarkdownNode.eNodeType type)

  • BMarkdownNode(BMarkdownNode.eNodeType type, string text)

Proprietà

Proprietà Tipo Accesso Uso principale
Type eNodeType get/set Tipo del nodo.
Text string get/set Testo, codice, HTML o testo alternativo dell'immagine.
Url string get/set Destinazione di link e immagini.
Title string get/set Titolo opzionale di link e immagini.
Language string get/set Linguaggio di un blocco di codice.
Alignment string get/set Allineamento di una cella: left, center, right o stringa vuota.
Level int get/set Livello del titolo; il renderer lo limita all'intervallo 1-6.
StartNumber int get/set Numero iniziale di un elenco ordinato.
Ordered bool get/set Distingue elenchi ordinati e non ordinati.
Children List<BMarkdownNode> get/set Nodi figli.

Metodi

  • BMarkdownNode Add(BMarkdownNode Node) — aggiunge il nodo a Children e restituisce lo stesso nodo aggiunto.

Enumerazione annidata eNodeType : byte

Nome Descrizione
Document Radice del documento.
Heading Titolo.
Paragraph Paragrafo.
Text Testo semplice.
Strong Testo forte/grassetto.
Emphasis Testo enfatizzato/corsivo.
Strikethrough Testo barrato.
InlineCode Codice inline.
CodeBlock Blocco di codice.
Link Collegamento.
Image Immagine.
BlockQuote Citazione.
List Elenco.
ListItem Elemento di elenco.
Table Tabella.
TableHeader Intestazione della tabella.
TableBody Corpo della tabella.
TableRow Riga della tabella.
TableCell Cella della tabella.
HorizontalRule Separatore orizzontale.
LineBreak Interruzione di riga.
Html Markup HTML conservato senza sanitizzazione.

Esempi

Consultare BMarkdownNode - Esempi.