Export (0) Print
Expand All

PortalHierarchyData Class

Represents the IHierachyData implementation used by PortalSiteMapDataSource class.

System.Object
  Microsoft.SharePoint.Publishing.Navigation.PortalHierarchyData

Namespace:  Microsoft.SharePoint.Publishing.Navigation
Assembly:  Microsoft.SharePoint.Publishing (in Microsoft.SharePoint.Publishing.dll)

[AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)]
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel = true)]
[AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal)]
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel = true)]
public class PortalHierarchyData : IHierarchyData, 
	INavigateUIData

This is a thin wrapper around a PortalSiteMapNode. Although PortalSiteMapNode objects are shared between requests, unique PortalHierarchyData instances are created for each request. The IHierarchyData and INavigateUIData interfaces are explicitly implemented, so you must cast instances of this class to the appropriate interface before accessing methods that are defined on that interface.

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

Community Additions

ADD
Show:
© 2014 Microsoft