SwitchableSiteMapProvider members

Provides a way for a site's navigation settings to determine the SiteMapProvider instance that should be used when rendering a page.

The SwitchableSiteMapProvider type exposes the following members.

Constructors

  Name Description
Public method SwitchableSiteMapProvider Initializes a new instance of a SwitchableSiteMapProvider object.

Top

Properties

  Name Description
Public property CurrentNode (Overrides SiteMapProvider.CurrentNode.)
Public property DefaultTargetProviderName Gets a string value that is assigned via the web.config attribute.
Public property Description (Inherited from ProviderBase.)
Public property EnableLocalization (Inherited from SiteMapProvider.)
Public property Name (Inherited from ProviderBase.)
Public property ParentProvider (Overrides SiteMapProvider.ParentProvider.)
Public property ResourceKey (Inherited from SiteMapProvider.)
Public property RootNode (Overrides SiteMapProvider.RootNode.)
Public property RootProvider (Inherited from SiteMapProvider.)
Public property SecurityTrimmingEnabled (Inherited from SiteMapProvider.)

Top

Methods

  Name Description
Protected method AddNode(SiteMapNode) (Inherited from SiteMapProvider.)
Protected method AddNode(SiteMapNode, SiteMapNode) (Inherited from SiteMapProvider.)
Public method Equals (Inherited from Object.)
Protected method Finalize (Inherited from Object.)
Public method FindSiteMapNode(String) (Overrides SiteMapProvider.FindSiteMapNode(String).)
Public method FindSiteMapNode(HttpContext) (Overrides SiteMapProvider.FindSiteMapNode(HttpContext).)
Public method FindSiteMapNodeFromKey (Overrides SiteMapProvider.FindSiteMapNodeFromKey(String).)
Public method GetChildNodes (Overrides SiteMapProvider.GetChildNodes(SiteMapNode).)
Public method GetCurrentNodeAndHintAncestorNodes (Overrides SiteMapProvider.GetCurrentNodeAndHintAncestorNodes(Int32).)
Public method GetCurrentNodeAndHintNeighborhoodNodes (Overrides SiteMapProvider.GetCurrentNodeAndHintNeighborhoodNodes(Int32, Int32).)
Public method GetCurrentWrappedProvider Returns the wrapped SiteMapProvider object as specified by the navigation settings for the current SPWeb object (from the SPContext object).
Public method GetHashCode (Inherited from Object.)
Public method GetParentNode (Overrides SiteMapProvider.GetParentNode(SiteMapNode).)
Public method GetParentNodeRelativeToCurrentNodeAndHintDownFromParent (Overrides SiteMapProvider.GetParentNodeRelativeToCurrentNodeAndHintDownFromParent(Int32, Int32).)
Public method GetParentNodeRelativeToNodeAndHintDownFromParent (Overrides SiteMapProvider.GetParentNodeRelativeToNodeAndHintDownFromParent(SiteMapNode, Int32, Int32).)
Protected method GetRootNodeCore (Overrides SiteMapProvider.GetRootNodeCore().)
Public method GetType (Inherited from Object.)
Public methodStatic member GetUnderlyingProvider If the specified SiteMapProvider object is a SwitchableSiteMapProvider object, this method returns the wrapped provider.
Public method HintAncestorNodes (Overrides SiteMapProvider.HintAncestorNodes(SiteMapNode, Int32).)
Public method HintNeighborhoodNodes (Overrides SiteMapProvider.HintNeighborhoodNodes(SiteMapNode, Int32, Int32).)
Public method Initialize Initializes the SwitchableSiteMapProvider object. (Overrides SiteMapProvider.Initialize(String, NameValueCollection).)
Public method IsAccessibleToUser (Overrides SiteMapProvider.IsAccessibleToUser(HttpContext, SiteMapNode).)
Protected method MemberwiseClone (Inherited from Object.)
Protected method RemoveNode (Inherited from SiteMapProvider.)
Protected method ResolveSiteMapNode (Inherited from SiteMapProvider.)
Public method ToString (Inherited from Object.)

Top

Events

  Name Description
Public event SiteMapResolve (Inherited from SiteMapProvider.)

Top

Explicit interface implementations

  Name Description
Explicit interface implemetationPrivate property IEditableSiteMapProvider.EditLinksAlternateAction
Explicit interface implemetationPrivate method IEditableSiteMapProvider.GetMenuState
Explicit interface implemetationPrivate property IEditableSiteMapProvider.IsEditable
Explicit interface implemetationPrivate property IEditableSiteMapProvider.MaximumSupportedNodeDepth
Explicit interface implemetationPrivate method IEditableSiteMapProvider.SaveUpdatedMenuState

Top

See also

Reference

SwitchableSiteMapProvider class

Microsoft.SharePoint.Publishing.Navigation namespace