Microsoft.SharePoint.Publishing.Navigation Namespace

The Microsoft.SharePoint.Publishing.Navigation namespace contains classes that represent the node, typing, collection, data source, provider, and proxy functionality that supports Microsoft Office SharePoint Server 2007 navigation.


  Class Description
Public class CachedObjectSiteMapNode Represents the base class for any node types, based on cached representations of Microsoft SharePoint Foundation objects.
Public class NavigationComparer Implements the generic IComparer interface that can sort PortalSiteMapNode objects for a given locale by title or date, and by ascending or descending order.
Public class PortalHierarchicalDataSourceView Represents the HierarchicalDataSourceView used by the PortalSiteMapDataSource class.
Public class PortalHierarchicalEnumerable Represents the IHierarchicalEnumerable implementation used by the PortalSiteMapDataSource class.
Public class PortalHierarchyData Represents the IHierachyData implementation used by PortalSiteMapDataSource class.
Public class PortalListItemSiteMapNode The PortalSiteMapNode class for list items.
Public class PortalListSiteMapNode Lists derived from the PortalSiteMapNode class.
Public class PortalNavigation Represents navigation for portal pages and other portal navigation objects.
Public class PortalSiteMapDataSource An ASP.NET hierarchical data source that is used with the PortalSiteMapProvider class.
Public class PortalSiteMapDataSourceSwitch Switches which PortalSiteMapDataSource object that is used by the current PortalNavigation object.
Public class PortalSiteMapNode Specifies the base class for the nodes returned by the PortalSiteMapProvider object.
Public class PortalSiteMapProvider Provides PortalSiteMapNode objects that represent a merging of the Microsoft SharePoint Foundation 2010SPNavigation store and dynamic site structure, including sites and pages.
Public class PortalWebSiteMapNode Represents Web sites that are included in the navigation.
Public class ProxySiteMapNode Represents the class derived from the PortalSiteMapNode class, used to wrap nodes of type CachedObjectSiteMapNode.
Public class SiteNavigationSettings Provides cached read access to the portal navigation settings for a specified site collection.
Public class SiteNavigationSettingsWriter Provides read/write access to the navigation settings for a specified site collection.
Public class SPNavigationSiteMapNode Represents nodes that are backed by an SPNavigationNode class.


  Enumeration Description
Public enumeration PortalNavigationType Options that specify where the provider should get its SPNavigationNode links from and which include or hide settings to respect.
Public enumeration PortalSiteMapProvider.IncludeOption Types that specify the site map provider's inclusion behavior for Web sites and Web pages.