SiteMapNode.GetAllNodes Method
.NET Framework 4.5
Retrieves a read-only collection of all SiteMapNode objects that are descendants of the calling node, regardless of the degree of separation.
Assembly: System.Web (in System.Web.dll)
Return Value
Type: System.Web.SiteMapNodeCollectionA read-only SiteMapNodeCollection that represents all the descendants of a SiteMapNode within the scope of the current provider.
The following code example demonstrates how to retrieve all the child nodes of the RootNode with the GetAllNodes method.
SiteMapNodeCollection siteNodes = SiteMap.RootNode.GetAllNodes();
if ( siteNodes.IsReadOnly ||
siteNodes.IsFixedSize )
{
Response.Write("Collection is read-only or has fixed size.<BR>");
// Create a new, modifiable collection from the existing one.
SiteMapNodeCollection modifiableCollection =
new SiteMapNodeCollection(siteNodes);
// The MoveNode example method moves a node from position one to
// the last position in the collection.
MoveNode(modifiableCollection);
}
else {
MoveNode(siteNodes);
}
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.