GetChildNodes Method

SiteMapProvider::GetChildNodes Method (SiteMapNode^)

 

When overridden in a derived class, retrieves the child nodes of a specific SiteMapNode.

Namespace:   System.Web
Assembly:  System.Web (in System.Web.dll)

public:
virtual SiteMapNodeCollection^ GetChildNodes(
	SiteMapNode^ node
) abstract

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.

No code example is currently available or this language may not be supported.

.NET Framework
Available since 2.0
Return to top
Show:
© 2016 Microsoft