Class CompositeNodeT

CompositeNode<T> class

他のノードを含むことができるノードの基本ジェネリック クラス。

public abstract class CompositeNode<T> : CompositeNodeBase, ICompositeNode<T>
    where T : INode
パラメータ説明
T複合ノード内の要素のタイプ.

プロパティ

名前説明
Document { get; }ノードのドキュメントを取得します。
FirstChild { get; }このノードの最初の子ノードを取得します。
IsComposite { get; }ノードが複合かどうかをチェックします。 true の場合、ノードは子ノードを持つことができます。
LastChild { get; }このノードの最後の子ノードを取得します。
NextSibling { get; }同じノード ツリー レベルの次のノードを取得します。
NodeType { get; }ノード タイプを取得します。
ParentNode { get; }親ノードを取得します。
PreviousSibling { get; }同じノード ツリー レベルの前のノードを取得します。

メソッド

名前説明
override Accept(DocumentVisitor)ノードの訪問者を受け入れます。
virtual AppendChildFirst<T1>(T1)このノードの子ノードのリストの先頭にノードを追加します。
virtual AppendChildLast<T1>(T1)このノードの子ノードのリストの最後にノードを追加します。
override GetChildNodes<T1>()ノード タイプ別にすべての子ノードを取得します。
GetEnumerator()の子ノードを反復処理する列挙子を返しますCompositeNode.
virtual InsertChild<T1>(int, T1)このノードの子ノードのリスト内の指定された位置にノードを挿入します。
InsertChildrenRange(int, IEnumerable<T>)このノードの子ノードのリスト内の指定された位置から始まるノードのシーケンスを挿入します。
InsertChildrenRange(int, params T[])このノードの子ノードのリスト内の指定された位置から始まるノードのシーケンスを挿入します。
RemoveChild<T1>(T1)子ノードを削除します。

関連項目