Interface INode
Interface to a node in a hierarchy or graph of objects.
Inherited Members
System.ICloneable.Clone()
System.IServiceProvider.GetService(System.Type)
Namespace: Syncfusion.Windows.Forms.Diagram
Assembly: Syncfusion.Diagram.Base.dll
Syntax
public interface INode : IServiceProvider, ICloneable
Remarks
A node is a named object in a hierarchical tree structure. Each node has a Name and a parent. A node's name must is unique within the scope of its parent node. The FullName of a node is unique within the scope of the entire node hierarchy.
ICompositeNode IDispatchNodeEventsProperties
FullName
Gets fully qualified name of the node.
Declaration
string FullName { get; }
Property Value
Type |
---|
System.String |
Remarks
The full name is the name of the node concatenated with the names of all parent nodes.
Name
Gets or sets name of the node.
Declaration
string Name { get; set; }
Property Value
Type |
---|
System.String |
Remarks
Must be unique within the scope of the parent node.
Parent
Gets or sets reference to the composite node this node is a child of.
Declaration
ICompositeNode Parent { get; set; }
Property Value
Type |
---|
ICompositeNode |
Root
Gets root node in the node hierarchy.
Declaration
INode Root { get; }
Property Value
Type |
---|
INode |
Remarks
The root node is found by following the chain of parent nodes until a node is found that has a NULL parent.