SiteMapProvider::GetChildNodes Method (SiteMapNode^)
When overridden in a derived class, retrieves the child nodes of a specific SiteMapNode.
Assembly: System.Web (in System.Web.dll)
Parameters
- node
-
Type:
System.Web::SiteMapNode^
The SiteMapNode for which to retrieve all child nodes.
Return Value
Type: System.Web::SiteMapNodeCollection^A read-only SiteMapNodeCollection that contains the immediate child nodes of the specified SiteMapNode; otherwise, null or an empty collection, if no child nodes exist.
Classes that derive from the SiteMapProvider class must implement the abstract GetChildNodes method.
Notes to Inheritors:
When overriding the GetChildNodes method in a derived class, be sure to perform security trimming on the child nodes and ensure that the returned collection is read-only. The collection contains only the immediate children of the specified node.
The following code example demonstrates how to implement the GetChildNodes method in a class that implements the abstract SiteMapProvider class. The SimpleTextSiteMapProvider stores the hierarchical parent/child relationships in one Hashtable object and all SiteMapNode objects in another. The GetChildNodes method performs a reverse-lookup using both ArrayList objects.
This code example is part of a larger example provided for the SiteMapProvider class.
Available since 2.0