SiteMapNodeCollection Constructor (SiteMapNode)
Initializes a new instance of the SiteMapNodeCollection class and adds the SiteMapNode object to the InnerList property for the collection.
Assembly: System.Web (in System.Web.dll)
Parameters
- value
-
Type:
System.Web.SiteMapNode
A SiteMapNode to add to the SiteMapNodeCollection.
| Exception | Condition |
|---|---|
| ArgumentNullException | value is null. |
Use the SiteMapNodeCollection constructor to create a SiteMapNodeCollection collection with a single initial SiteMapNode object. You can add elements to the SiteMapNodeCollection using the Add, AddRange, or Insert method.
The following code example demonstrates how to create a SiteMapNodeCollection collection with a single initial SiteMapNode object, and then add a SiteMapNodeCollection of SiteMapNode objects to it using the AddRange method. You can modify the SiteMapNodeCollection, even though the individual SiteMapNode objects might be read-only.
' Create a SiteMapNodeCollection with all the nodes ' from the first two hierarchical levels of the current ' site map. Dim baseCollection As SiteMapNodeCollection baseCollection = New SiteMapNodeCollection(SiteMap.RootNode) Dim childCollection As SiteMapNodeCollection = SiteMap.RootNode.ChildNodes baseCollection.AddRange(childCollection) Response.Write( "<BR>Derived SiteMapNodeCollection.<BR><HR><BR>") For Each node In baseCollection Response.Write( node.Title + "<BR>") Next
Available since 2.0