2 instantiations of SiteMapNode
System.Web (2)
SiteMapNode.cs (1)
415SiteMapNode newNode = new SiteMapNode(_provider, Key, Url, Title, Description, newRoles, newAttributes, newResourceKeys, _resourceKey);
XmlSiteMapProvider.cs (1)
805node = new SiteMapNode(this, key, url, title, description, roleList, attributeCollection, resourceKeyCollection, resourceKey);
173 references to SiteMapNode
System.Web (173)
SiteMap.cs (4)
34public static SiteMapNode CurrentNode { 70public static SiteMapNode RootNode { 73SiteMapNode rootNode = rootProvider.RootNode; 169public delegate SiteMapNode SiteMapResolveEventHandler(Object sender, SiteMapResolveEventArgs e);
SiteMapNode.cs (23)
33private static readonly string _siteMapNodeType = typeof(SiteMapNode).Name; 52private SiteMapNode _parentNode; 207public virtual SiteMapNode NextSibling { 216return (SiteMapNode)siblings[index + 1]; 224public virtual SiteMapNode ParentNode { 241public virtual SiteMapNode PreviousSibling { 250return (SiteMapNode)siblings[index - 1]; 298public virtual SiteMapNode RootNode { 300SiteMapNode root = _provider.RootProvider.RootNode; 312SiteMapNode parent = ParentNode; 400public virtual SiteMapNode Clone() { 415SiteMapNode newNode = new SiteMapNode(_provider, Key, Url, Title, Description, newRoles, newAttributes, newResourceKeys, _resourceKey); 419public virtual SiteMapNode Clone(bool cloneParentNodes) { 420SiteMapNode current = Clone(); 423SiteMapNode node = current; 424SiteMapNode parent = ParentNode; 426SiteMapNode cloneParent = parent.Clone(); 439SiteMapNode node = obj as SiteMapNode; 455foreach(SiteMapNode node in childNodes) 525public virtual bool IsDescendantOf(SiteMapNode node) { 526SiteMapNode parent = ParentNode; 592SiteMapNode parentNode = ParentNode;
SiteMapNodeCollection.cs (25)
35public SiteMapNodeCollection(SiteMapNode value) { 45public SiteMapNodeCollection(SiteMapNode[] value) { 105public virtual SiteMapNode this[int index] { 107return (SiteMapNode)List[index]; 118public virtual int Add(SiteMapNode value) { 126public virtual void AddRange(SiteMapNode[] value) { 147public virtual bool Contains(SiteMapNode value) { 152public virtual void CopyTo(SiteMapNode[] array, int index) { 179public virtual int IndexOf(SiteMapNode value) { 184public virtual void Insert(int index, SiteMapNode value) { 198if (!(value is SiteMapNode)) { 214public virtual void Remove(SiteMapNode value) { 283this[index] = (SiteMapNode)value; 289return Add((SiteMapNode)value); 298return Contains((SiteMapNode)value); 303return IndexOf((SiteMapNode)value); 308Insert(index, (SiteMapNode)value); 313Remove((SiteMapNode)value); 359public override int Add(SiteMapNode value) { 364public override void AddRange(SiteMapNode[] value) { 377public override bool Contains(SiteMapNode node) { 385public override SiteMapNode this[int index] { 398public override int IndexOf(SiteMapNode value) { 402public override void Insert(int index, SiteMapNode value) { 406public override void Remove(SiteMapNode value) {
SiteMapProvider.cs (34)
36public virtual SiteMapNode CurrentNode { 39SiteMapNode result = null; 106public virtual SiteMapNode RootNode { 108SiteMapNode node = GetRootNodeCore(); 124protected virtual void AddNode(SiteMapNode node) { 128protected internal virtual void AddNode(SiteMapNode node, SiteMapNode parentNode) { 132public virtual SiteMapNode FindSiteMapNode(HttpContext context) { 139SiteMapNode result = null; 171public virtual SiteMapNode FindSiteMapNodeFromKey(string key) { 175public abstract SiteMapNode FindSiteMapNode(string rawUrl); 177public abstract SiteMapNodeCollection GetChildNodes(SiteMapNode node); 179public virtual SiteMapNode GetCurrentNodeAndHintAncestorNodes(int upLevel) { 187public virtual SiteMapNode GetCurrentNodeAndHintNeighborhoodNodes(int upLevel, int downLevel) { 199public abstract SiteMapNode GetParentNode(SiteMapNode node); 201public virtual SiteMapNode GetParentNodeRelativeToCurrentNodeAndHintDownFromParent ( 213SiteMapNode currentNode = GetCurrentNodeAndHintAncestorNodes(walkupLevels); 221SiteMapNode targetNode = GetParentNodesInternal(currentNode, walkupLevels); 233public virtual SiteMapNode GetParentNodeRelativeToNodeAndHintDownFromParent( 234SiteMapNode node, int walkupLevels, int relativeDepthFromWalkup) { 252SiteMapNode ancestorNode = GetParentNodesInternal(node, walkupLevels); 264private SiteMapNode GetParentNodesInternal(SiteMapNode node, int walkupLevels) { 285protected internal abstract SiteMapNode GetRootNodeCore(); 287protected static SiteMapNode GetRootNodeCoreFromProvider(SiteMapProvider provider) { 291public virtual void HintAncestorNodes(SiteMapNode node, int upLevel) { 301public virtual void HintNeighborhoodNodes(SiteMapNode node, int upLevel, int downLevel) { 328public virtual bool IsAccessibleToUser(HttpContext context, SiteMapNode node) { 361protected internal virtual void RemoveNode(SiteMapNode node) { 365protected SiteMapNode ResolveSiteMapNode(HttpContext context) { 377SiteMapNode ret = ((SiteMapResolveEventHandler)ds[i])(this, new SiteMapResolveEventArgs(context, this)); 391internal SiteMapNode ReturnNodeIfAccessible(SiteMapNode node) {
StaticSiteMapProvider.cs (22)
93protected internal override void AddNode(SiteMapNode node, SiteMapNode parentNode) { 144public abstract SiteMapNode BuildSiteMap(); 166public override SiteMapNode FindSiteMapNodeFromKey(string key) { 167SiteMapNode result = base.FindSiteMapNodeFromKey(key); 170result = (SiteMapNode)KeyTable[key]; 178public override SiteMapNode FindSiteMapNode(string rawUrl) { 196return ReturnNodeIfAccessible((SiteMapNode)UrlTable[rawUrl]); 201public override SiteMapNodeCollection GetChildNodes(SiteMapNode node) { 209SiteMapNode childNodeFromKey = (SiteMapNode)KeyTable[node.Key]; 222foreach (SiteMapNode subNode in collection) { 235public override SiteMapNode GetParentNode(SiteMapNode node) { 240SiteMapNode parent = (SiteMapNode)ParentNodeTable[node]; 244SiteMapNode fallbackNode = (SiteMapNode)KeyTable[node.Key]; 246parent = (SiteMapNode)ParentNodeTable[fallbackNode]; 259protected internal override void RemoveNode(SiteMapNode node) { 264SiteMapNode oldParent = (SiteMapNode)ParentNodeTable[node];
UI\WebControls\Menu.cs (1)
1405SiteMapNode currentNode = siteMapDataSource.Provider.CurrentNode;
UI\WebControls\SiteMapDataSource.cs (8)
202SiteMapNode node = null; 231SiteMapNode parentNode = node.ParentNode; 243SiteMapNode currentNode = Provider.GetCurrentNodeAndHintAncestorNodes(-1); 250SiteMapNode leadingNode = currentNode; 263SiteMapNode followingNode = currentNode; 272private SiteMapNodeCollection GetNodes(SiteMapNode node) { 305SiteMapNode node = Provider.FindSiteMapNodeFromKey(viewPath); 320SiteMapNode node = null;
UI\WebControls\SiteMapDataSourceView.cs (1)
18public SiteMapDataSourceView(SiteMapDataSource owner, string name, SiteMapNode node) : base(owner, name) {
UI\WebControls\SiteMapHierarchicalDataSourceView.cs (1)
17public SiteMapHierarchicalDataSourceView(SiteMapNode node) {
UI\WebControls\SiteMapNodeItem.cs (3)
15/// <para>Represents a <see cref='System.Web.SiteMapNode'/></para> 24private SiteMapNode _siteMapNode; 39public virtual SiteMapNode SiteMapNode {
UI\WebControls\SiteMapPath.cs (6)
444SiteMapNode currentNode = Provider.GetCurrentNodeAndHintAncestorNodes(-1); 446SiteMapNode parentNode = currentNode.ParentNode; 455private void CreateControlHierarchyRecursive(ref int index, SiteMapNode node, int parentLevels) { 459SiteMapNode parentNode = node.ParentNode; 471private SiteMapNodeItem CreateItem(int itemIndex, SiteMapNodeItemType itemType, SiteMapNode node) { 546SiteMapNode node = item.SiteMapNode;
XmlSiteMapProvider.cs (45)
42private SiteMapNode _siteMapNode; 100public override SiteMapNode RootNode { 103SiteMapNode node = ReturnNodeIfAccessible(_siteMapNode); 108public override SiteMapNode CurrentNode { 114public override SiteMapNode GetParentNode(SiteMapNode node) { 115SiteMapNode parentNode = base.GetParentNode(node); 119public override SiteMapNodeCollection GetChildNodes(SiteMapNode node) { 131foreach (SiteMapNode n in subNodes) { 138protected internal override void AddNode(SiteMapNode node, SiteMapNode parentNode) { 165private void AddNodeInternal(SiteMapNode node, SiteMapNode parentNode, XmlNode xmlNode) { 220protected virtual void AddProvider(string providerName, SiteMapNode parentNode) { 229SiteMapNode node = GetNodeFromProvider(providerName); 236public override SiteMapNode BuildSiteMap() { 238SiteMapNode tempNode = _siteMapNode; 353private SiteMapNode ConvertFromXmlNode(Queue queue) { 355SiteMapNode rootNode = null; 361SiteMapNode parentNode = (SiteMapNode)queue.Dequeue(); 364SiteMapNode node = null; 416SiteMapNode oldNode = (SiteMapNode)ChildProviderTable[childProvider]; 418SiteMapNode newNode = childProvider.GetRootNodeCore(); 433oldNode = (SiteMapNode)ChildProviderTable[childProvider]; 460SiteMapNode parent = (SiteMapNode)ParentNodeTable[oldNode]; 507public override SiteMapNode FindSiteMapNode(string rawUrl) { 508SiteMapNode node = base.FindSiteMapNode(rawUrl); 526public override SiteMapNode FindSiteMapNodeFromKey(string key) { 527SiteMapNode node = base.FindSiteMapNodeFromKey(key); 600private SiteMapNode GetNodeFromProvider(string providerName) { 602SiteMapNode node = null; 640private SiteMapNode GetNodeFromSiteMapFile(XmlNode xmlNode, VirtualPath siteMapFile) { 642SiteMapNode node = null; 724private SiteMapNode GetNodeFromXmlNode(XmlNode xmlNode, Queue queue) { 725SiteMapNode node = null; 830protected internal override SiteMapNode GetRootNodeCore() { 881protected internal override void RemoveNode(SiteMapNode node) { 923SiteMapNode rootNode = (SiteMapNode)ChildProviderTable[provider]; 952private static SiteMapNode ApplyModifierIfExists(SiteMapNode node) { 961SiteMapNode resultNode = node.Clone();