| Dispose | Disposes this hierarchy node type handler to free up resources in the derived class. |
| GetEntityIdsFromNodes | Gets the EntityId corresponding to each HierarchyNode in . Slots already set to a non-EntityId.None value must be skipped. |
| GetNodeFromEntityId | Gets the HierarchyNode corresponding to the given EntityId. |
| GetNodesFromEntityIds | Gets the HierarchyNode corresponding to each EntityId in . Slots already set to a non-null value must be skipped. |
| GetNodeType | Retrieves the hierarchy node type for this hierarchy node type handler. |
| GetNodeTypeName | Get the type name of this hierarchy node type handler. |
| GetUIDInfo | Returns the UID serialization info for this handler. A HierarchyUIDInfo.Size of 0 means this handler does not support UID serialization and its nodes will be skipped. UID serialization is used in Hierarchy view state serialization and Undo/Redo operations. |
| Initialize | Initializes this hierarchy node type handler. |
| SearchBegin | Called when a new search query begins, for the view model running the search. |
| SearchEnd | Called when a search query ends, for the view model that was running the search. |
| SetSearchAlwaysVisible | Sets whether nodes of this type should always be visible during search when descendants match. |
| UndoRedoSupported | Determines whether this hierarchy node type handler supports undo/redo operations. When doing certain operations that modify the hierarchy, for example reordering nodes with mixed-types, the hierarchy needs to know if the involved node type handlers support undo/redo in order to determine whether to create an undo operation for the changes specific to the hierarchy. Return if this node type handler has underlying data that supports undo/redo. Return if this node type handler has underlying data that does not support undo/redo. |
| UpdateBegin | Called when the hierarchy update begins. |
| UpdateEnd | Called when the hierarchy update ends. |
| ViewModelPostSetState | Called after the HierarchyViewModel finishes setting its state. |
| ViewModelPostUpdate | Called after the HierarchyViewModel finishes being updated. |
| WriteUIDs | Serializes stable identifiers for the given nodes into . The buffer is pre-zeroed; write only slots that have a valid identity. Unwritten slots are treated as unresolvable during restore. |