PortalSiteMapProvider Members (Microsoft.SharePoint.Publishing.Navigation)

Provides PortalSiteMapNode objects that represent a merging of the Windows SharePoint Services 3.0>SPNavigation store and dynamic site structure, including sites and pages.

The following tables list the members exposed by the PortalSiteMapProvider type.

Public Constructors

  Name Description
Public method PortalSiteMapProvider Specifies the default constructor for the PortalSiteMapProvider class.
Top
Public Fields

(see also Protected Fields )
  Name Description
Public field Static EmptyCollection A field that contains a read-only empty >SiteMapNodeCollection object.
Top
Protected Fields

  Name Description
Protected field currentSite Field that contains a SPSite object that represents the current site.
Protected field currentWeb Field that contains an SPWeb object that represents the current Web site.
Top
Public Properties

  Name Description
Public property Static CombinedNavSiteMapProvider Gets the PortalSiteMapProvider object that is attached to the global navigation or top navigation menu by default.
Public property Static CurrentNavSiteMapProvider Gets the PortalSiteMapProvider object that is attached by default to the current navigation or Quick Launch.
Public property Static CurrentNavSiteMapProviderNoEncode Gets the PortalSiteMapProvider object that is attached to the breadcrumb navigation by default.
Public property CurrentNode Overridden. Gets a PortalSiteMapNode object that represents the item a site user is currently visiting.
Public property CurrentSite Gets or sets the SPSite object that is used by the T>:Microsoft.SharePoint.Publishing.Navigation.PortalSiteMapProvider object.
Public property CurrentWeb Gets or sets the SPWeb object that the PortalSiteMapProvider object uses as a security context.
Public property Description  (inherited from ProviderBase)
Public property DynamicChildLimit Gets or sets the maximum number of "dynamic" child items to show at each level. Dynamic child items are subsites (that is, any SPWeb objects) and pages.
Public property EnableAudienceTargeting Gets or sets whether to respect audience targeting settings when returning navigation nodes.
Public property EnableLocalization  (inherited from SiteMapProvider)
Public property EncodeOutput Gets or sets whether to HTML-encode the Title property of each PortalSiteMapNode object.
Public property FlattenHeadings Boolean value that represents whether to flatten heading nodes.
Public property Static GlobalNavSiteMapProvider Gets a PortalSiteMapProvider object that has the NavigationType value equal to "Global".
Public property IncludeAuthoredLinks A Boolean value that represents whether to return link nodes.
Public property IncludeHeadings Boolean value that represents whether to return heading nodes.
Public property IncludePages Gets or sets the method used to determine whether pages are returned by this provider.
Public property IncludeSubSites Gets or sets the method used to determine whether this provider returns subsites (subwebs).
Public property Name  (inherited from ProviderBase)
Public property NavigationType Gets or sets the type of navigation of this navigation provider.
Public property ParentProvider  (inherited from SiteMapProvider)
Public property RequireUniqueKeysForNodes  
Public property ResourceKey  (inherited from SiteMapProvider)
Public property RootNode  (inherited from SiteMapProvider)
Public property RootProvider  (inherited from SiteMapProvider)
Public property SecurityTrimmingEnabled  (inherited from SiteMapProvider)
Public property TryGetRootNode Returns the root node only if it is cached.
Public property Static WebSiteMapProvider Gets a PortalSiteMapNode object used to enumerate the Web sites in this collection.
Top
Public Methods

(see also Protected Methods )
  Name Description
Public method CreateAdditionalSiteMapNodes Allows addition of PortalSiteMapNode object under any PortalWebSiteMapNode object.
Public method CreateCustomSiteMapNode Allows custom handling of any SPNavigationNode objects marked as "Custom".
Public method CreateErrorPortalSiteMapNode This member is reserved for internal use and is not intended to be used directly from your code.
Public method CreateErrorSiteMapNodeCollection This member is reserved for internal use and is not intended to be used directly from your code.
Public method Equals  Overloaded. (inherited from Object)
Public method FindSiteMapNode Overloaded.  
Public method FindSiteMapNodeFromKey  (inherited from SiteMapProvider)
Public method GetCachedList Gets a PortalListSiteMapNode object that represents a specified SPList object.
Public method GetCachedListItemsByQuery Gets a collection of PortalListItemSiteMapNode objects that represent the list items returned by a specified query.
Public method GetCachedSiteDataQuery Returns the cached result of a SiteDataQuery object.
Public method GetChildNodes Overloaded. Overridden.  
Public method GetCurrentNodeAndHintAncestorNodes  (inherited from SiteMapProvider)
Public method GetCurrentNodeAndHintNeighborhoodNodes  (inherited from SiteMapProvider)
Public method GetHashCode  (inherited from Object)
Public method GetParentNode Overridden. Returns the parent of a specified PortalSiteMapNode object.
Public method GetParentNodeRelativeToCurrentNodeAndHintDownFromParent  (inherited from SiteMapProvider)
Public method GetParentNodeRelativeToNodeAndHintDownFromParent  (inherited from SiteMapProvider)
Public method GetType  (inherited from Object)
Public method HintAncestorNodes  (inherited from SiteMapProvider)
Public method HintNeighborhoodNodes  (inherited from SiteMapProvider)
Public method Initialize Overridden. Initializes the PortalSiteMapProvider object using the specified setting.
Public method IsAccessibleToUser  (inherited from SiteMapProvider)
Public method Static ReferenceEquals  (inherited from Object)
Public method ToString  (inherited from Object)
Top
Protected Methods

  Name Description
Protected method AddNode  Overloaded. (inherited from SiteMapProvider)
Protected method Finalize  (inherited from Object)
Protected method GetPermissionCache  
Protected method GetRootNodeCore Overridden. An override of the method on the >SiteMapProvider class.
Protected method Static GetRootNodeCoreFromProvider  (inherited from SiteMapProvider)
Protected method MemberwiseClone  (inherited from Object)
Protected method RemoveNode  (inherited from SiteMapProvider)
Protected method ResolveSiteMapNode  (inherited from SiteMapProvider)
Top
Public Events

  Name Description
Public event SiteMapResolve  (inherited from SiteMapProvider)
Top
See Also

Tags :


Page view tracker