Microsoft.SharePoint.Publishing.Navigation namespace
SharePoint 2013
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 | |
|---|---|---|
![]() | CachedObjectSiteMapNode | Represents the base class for any node types, based on cached representations of Microsoft SharePoint Foundation objects. |
![]() | 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. |
![]() | NavigationTerm | Specifies navigation behavior and properties for a Term object that is used to drive the navigation and friendly URLs for a website. |
![]() | NavigationTermSet | Specifies navigation behavior and properties for a TermSet object that is used to drive the navigation and friendly URLs for a website. |
![]() | NavigationTermSetItem | Provides an abstract base class for the NavigationTermSet and the NavigationTermobjects. |
![]() | NavigationTermSetView | Represents contextual information that affects the calculation of certain properties for the NavigationTerm objects in a NavigationTermSet object. |
![]() | PortalHierarchicalDataSourceView | Represents the HierarchicalDataSourceView used by the PortalSiteMapDataSource class. |
![]() | PortalHierarchicalEnumerable | Represents the IHierarchicalEnumerable implementation used by the PortalSiteMapDataSource class. |
![]() | PortalHierarchyData | Represents the IHierachyData implementation used by PortalSiteMapDataSource class. |
![]() | PortalListItemSiteMapNode | The PortalSiteMapNode class for list items. |
![]() | PortalListSiteMapNode | Lists derived from the PortalSiteMapNode class. |
![]() | PortalNavigation | Represents navigation for portal pages and other portal navigation objects. |
![]() | PortalSiteMapDataSource | Provides a data source control that navigation controls can bind to, and includes support for additional features that are specific to the PortalSiteMapProvider class. |
![]() | PortalSiteMapDataSourceSwitch | Switches which PortalSiteMapDataSource object that is used by the current PortalNavigation object. |
![]() | PortalSiteMapNode | Specifies the base class for the nodes returned by the PortalSiteMapProvider object. |
![]() | PortalSiteMapProvider | Provides PortalSiteMapNode objects that represent a merging of the Microsoft SharePoint Foundation 2010SPNavigation store and dynamic site structure, including sites and pages. |
![]() | PortalWebSiteMapNode | Represents Web sites that are included in the navigation. |
![]() | ProxySiteMapNode | Represents the class derived from the PortalSiteMapNode class, used to wrap nodes of type CachedObjectSiteMapNode. |
![]() | SiteNavigationSettings | Provides cached read access to the portal navigation settings for a specified site collection. |
![]() | SiteNavigationSettingsWriter | Provides read/write access to the navigation settings for a specified site collection. |
![]() | SPNavigationSiteMapNode | Represents nodes that are backed by an SPNavigationNode class. |
![]() | StandardNavigationProviderNames | Defines constants that are the names of standard site map provider instances in the default web.config file for SharePoint Server. |
![]() | StandardNavigationSettings | manages the global navigation and the current navigation (the standard navigation schemes). |
![]() | SwitchableProperty | Defines a property of a SiteMapDataSource object whose value depends on the SiteMapProvider that is currently selected by the SwitchableSiteMapProvider object. |
![]() | SwitchableSiteMapProvider | Provides a way for a site's navigation settings to determine the SiteMapProvider instance that should be used when rendering a page. |
![]() | TaxonomyNavigation | Provides common operations related to the managed navigation feature, friendly URLs, and the taxonomy navigation cache. |
![]() | TaxonomyNavigationCacheConfig | Manages configuration parameters for a taxonomy navigation cache. |
![]() | TaxonomyNavigationCacheStatistics | Reports basic statistics for monitoring the behavior of the taxonomy navigation cache. |
![]() | TaxonomyNavigationContext | Reports information about processing the TaxonomyNavigation feature during the current HTTP request. |
![]() | TaxonomySiteMapNode | Represents a navigation node that is obtained by a TaxonomySiteMapProvider object. |
![]() | TaxonomySiteMapProvider | Provides a navigation site map that is represented by using a NavigationTermSet object that is based on a taxonomy TermSet object. |
![]() | WebNavigationSettings | Manages the navigation settings for a publishing site. |
| Enumeration | Description | |
|---|---|---|
![]() | NavigationLinkType | An enumeration that is used by a NavigationTerm object to indicate the type of navigation node. |
![]() | NavigationTermSetItem.CustomizablePropertyId | |
![]() | PortalNavigationType | Options that specify where the provider should get its SPNavigationNode links from and which include or hide settings to respect. |
![]() | PortalSiteMapProvider.IncludeOption | Types that specify the site map provider's inclusion behavior for Web sites and Web pages. |
![]() | StandardNavigationSource | Identifies the three enumeration choices displayed on the AreaNavigationSettings.aspx control pane. |


