The ITreeNode<(Of <(<'T>)>)> type exposes the following members.
|AddChild(ITreeNode<(Of <<'(T>)>>), Boolean)|
Returns an iterator that traverses the descendant nodes breadth first, top down.
Returns an iterator that traverses the descendant nodes depth first, top down.
Returns an IEnumerable that traverses the descendant payloads breadth first.
Returns an IEnumerable that traverses the descendant payloads depth first.
Determines whether the specified object is equal to the current object.(Inherited from Object.)
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.(Inherited from Object.)
|ForEachChild(Action<(Of <<'(ITreeNode<(Of <<'(T>)>>)>)>>))|
Serves as the default hash function.(Inherited from Object.)
Gets the Type of the current instance.(Inherited from Object.)
Determines whether this node is a child of the specified 'possible parent' node.
Creates a shallow copy of the current Object.(Inherited from Object.)
Sets the parent of this node, but does not then set this node as a child to that parent if childAlreadyAdded is set to true.
Gets an enumerable over this node's siblings in the hierarchy.
|SortChildren(Comparison<(Of <<'(ITreeNode<(Of <<'(T>)>>)>)>>))|
|SortChildren(IComparer<(Of <<'(ITreeNode<(Of <<'(T>)>>)>)>>))|
Returns a string that represents the current object.(Inherited from Object.)
Provides an IEnumerable over the child nodes (i.e. the payloads of the children.)
Gets the children, if any, of this node. Return value will be an empty collection if there are no children.
Gets the tree node event controller. This should only be obtained by a descendant or parent TreeNode or TreeNodeCollection to report changes that are taking place with respect to the subject TreeNode so that it may report its own changes.
Gets or sets the parent of this tree node.
Gets the payload of this node. The payload is the node itself, if the subject nodes inherit from TreeNode<T>. If the Payload is null, and you inherit from TreeNode<T>, you need to set SelfReferential to true in the ctor.
Gets the root node above this one.
Fired when this node's child list has been resorted.
Fired when this node has gained a child.
Fired when this node is attached to a parent.
Fired when this node has lost a child.
Fired when this node is detached from a parent.
Fired when a change (Gain, Loss or Child-Resorting) in this node's subtree has occurred.