Class MarkdownSyntaxNode
名称: Aspose.Html.Toolkit.Markdown.Syntax 编辑: Aspose.HTML.dll (25.4.0)
基于 MarkdownSyntaxNode 的实施。
[ComVisible(true)]
public abstract class MarkdownSyntaxNode : IWritable
Inheritance
Derived
BlockSyntaxNode , HTMLFragmentSyntax , InlineSyntaxNode , ListItemMarker , MarkdownSyntaxToken , MarkdownSyntaxTree , TaskListItemMarker
Implements
继承人
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
MarkdownSyntaxNode(MarkdownSyntaxTree)
以 MarkdownSyntaxNode ctor。
protected MarkdownSyntaxNode(MarkdownSyntaxTree ownerSyntaxTree)
Parameters
ownerSyntaxTree
MarkdownSyntaxTree
MarkdownSyntaxTree。
Properties
FirstChild
得到第一个孩子。
public MarkdownSyntaxNode FirstChild { get; }
财产价值
LastChild
得到最后一个孩子。
public MarkdownSyntaxNode LastChild { get; }
财产价值
NextSibling
接下来的哥哥。
public MarkdownSyntaxNode NextSibling { get; }
财产价值
Parent
拿出父母节点。
public MarkdownSyntaxNode Parent { get; }
财产价值
PreviousSibling
得到前兄弟。
public MarkdownSyntaxNode PreviousSibling { get; }
财产价值
Methods
Accept(MarkdownSyntaxVisitor)
接待访客。
public virtual void Accept(MarkdownSyntaxVisitor visitor)
Parameters
visitor
MarkdownSyntaxVisitor
参观者。
AppendChild(MarkdownSyntaxNode)
点击儿童节点
public MarkdownSyntaxNode AppendChild(MarkdownSyntaxNode node)
Parameters
node
MarkdownSyntaxNode
以 MarkdownSyntaxNode。
Returns
以 MarkdownSyntaxNode。
ChildNodes()
收集孩子节点。
public NodeList ChildNodes()
Returns
点数列表。
GetLeadingTrivia()
获取领先的Trivia。
public TriviaCollection GetLeadingTrivia()
Returns
Trivia收藏。
GetSyntaxTree()
拿起合成树。
public MarkdownSyntaxTree GetSyntaxTree()
Returns
MarkdownSyntaxTree。
GetTrailingTrivia()
获取Trailing Trivia。
public TriviaCollection GetTrailingTrivia()
Returns
Trivia收藏。
InsertBefore(MarkdownSyntaxNode, MarkdownSyntaxNode)
插入在节点前。
public MarkdownSyntaxNode InsertBefore(MarkdownSyntaxNode node, MarkdownSyntaxNode child)
Parameters
node
MarkdownSyntaxNode
以 MarkdownSyntaxNode。
child
MarkdownSyntaxNode
以 MarkdownSyntaxNode。
Returns
以 MarkdownSyntaxNode。
PreInsertionValidity(MarkdownSyntaxNode)
PreInsertionValidity 的基本界面
protected virtual void PreInsertionValidity(MarkdownSyntaxNode node)
Parameters
node
MarkdownSyntaxNode
以 MarkdownSyntaxNode。
RemoveChild(MarkdownSyntaxNode)
取出孩子。
public MarkdownSyntaxNode RemoveChild(MarkdownSyntaxNode child)
Parameters
child
MarkdownSyntaxNode
这个孩子。
Returns
以 MarkdownSyntaxNode。
ReplaceChild(MarkdownSyntaxNode, MarkdownSyntaxNode)
取代儿童节点。
public MarkdownSyntaxNode ReplaceChild(MarkdownSyntaxNode node, MarkdownSyntaxNode child)
Parameters
node
MarkdownSyntaxNode
以 MarkdownSyntaxNode。
child
MarkdownSyntaxNode
以 MarkdownSyntaxNode。
Returns
以 MarkdownSyntaxNode。
ToString()
超越 ToString 方法。
public override string ToString()
Returns
绳子。
WriteComponentsTo(MarkdownTextWriter)
WriteComponents的基本界面
protected virtual void WriteComponentsTo(MarkdownTextWriter writer)
Parameters
writer
MarkdownTextWriter
MarkdownTextWriter。
WriteTo(TextWriter)
写节点给文本作家。
public void WriteTo(TextWriter writer)
Parameters
writer
TextWriter
作者的。
WriteTo(MarkdownTextWriter)
写到 MarkdownTextWriter。
public virtual void WriteTo(MarkdownTextWriter writer)
Parameters
writer
MarkdownTextWriter
MarkdownTextWriter。