Component that created this node.
Level of nesting at which the node resides relative to the root node.
Zero-based index of this node in the parent's list of sub-nodes. This is zero for the root nodes that don't have parents.
Gets node's display name. This is used mostly for tracing and error reporting. The name can change during the lifetime of the virtual node; for example, it can reflect an "id" property of an element.
Gets node's parent. This is undefined for the top-level (root) nodes.
List of sub-nodes.
Retrieves the value for a service with the given ID registered by a closest ancestor component or the default value if none of the ancestor components registered a service with this ID. This method doesn't establish a subscription and only reflects the current state.
Unique service identifier
Default value to return if no publish service is found.
Flag indicating whether the search for the service should start from the
virtual node that calls this method. The default value is false
meaning the search starts
from the parent virtual node.
Current value of the service or default value if no published service is found.
Sets the content to be rendered under this root node and triggers update.
The IClassCompVN interface represents a virtual node for a JSX-based component.