The PageSiteMapProvider type exposes the following members.

Constructors

  NameDescription
PageSiteMapProvider
Initializes a new instance of the PageSiteMapProvider class

Methods

  NameDescription
AddNodeOverloaded.
Equals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Finalize
Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
(Inherited from Object.)
FindSiteMapNodeOverloaded.
FindSiteMapNodeFromKey
Retrieves a PageSiteMapNode object based on a specified key.
(Overrides SiteMapProvider..::.FindSiteMapNodeFromKey(String).)
GetChildNodes
Retrieves the child nodes of a specific PageSiteMapNode.
(Overrides SiteMapProvider..::.GetChildNodes(SiteMapNode).)
GetCurrentNodeAndHintAncestorNodes
Provides an optimized lookup method for site map providers when retrieving the node for the currently requested page and fetching the parent and ancestor site map nodes for the current page.
(Inherited from SiteMapProvider.)
GetCurrentNodeAndHintNeighborhoodNodes
Provides an optimized lookup method for site map providers when retrieving the node for the currently requested page and fetching the site map nodes in the proximity of the current node.
(Inherited from SiteMapProvider.)
GetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
GetPageFromSiteMapNode
Retrieves a PageData instance representing the page of the specified PageSiteMapNode.
GetParentNode
Retrieves the parent node of a specific PageSiteMapNode object.
(Overrides SiteMapProvider..::.GetParentNode(SiteMapNode).)
GetParentNodeRelativeToCurrentNodeAndHintDownFromParent
Provides an optimized lookup method for site map providers when retrieving an ancestor node for the currently requested page and fetching the descendant nodes for the ancestor.
(Inherited from SiteMapProvider.)
GetParentNodeRelativeToNodeAndHintDownFromParent
Provides an optimized lookup method for site map providers when retrieving an ancestor node for the specified SiteMapNode object and fetching its child nodes.
(Inherited from SiteMapProvider.)
GetParentPageFromSiteMapNode
Retrieves a PageData instance representing the parent page of the specified PageSiteMapNode.
GetProviderFromPage
Gets the SiteMapProvider that serves the path represented by a specific PageData instance.
GetRootNodeCore
Retrieves the root node of all the nodes that are currently managed by the current provider.
(Overrides SiteMapProvider..::.GetRootNodeCore()()().)
GetSiteMapNodeFromPageOverloaded.
GetType
Gets the Type of the current instance.
(Inherited from Object.)
HintAncestorNodes
Provides a method that site map providers can override to perform an optimized retrieval of one or more levels of parent and ancestor nodes, relative to the specified SiteMapNode object.
(Inherited from SiteMapProvider.)
HintNeighborhoodNodes
Provides a method that site map providers can override to perform an optimized retrieval of nodes found in the proximity of the specified node.
(Inherited from SiteMapProvider.)
Initialize
Initializes the SiteMapProvider implementation, including any resources that are needed to load site map data from persistent storage.
(Overrides SiteMapProvider..::.Initialize(String, NameValueCollection).)
IsAccessibleToUser
Retrieves a Boolean value indicating whether the specified PageSiteMapNode object can be viewed by the user in the specified context.
(Overrides SiteMapProvider..::.IsAccessibleToUser(HttpContext, SiteMapNode).)
MemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
RemoveNode
Removes the specified SiteMapNode object from the node collection that is maintained by the site map provider.
(Inherited from SiteMapProvider.)
ResolveSiteMapNode
Raises the SiteMapResolve event.
(Inherited from SiteMapProvider.)
ToString
Returns a String that represents the current Object.
(Inherited from Object.)

Properties

  NameDescription
CurrentNode
Gets the SiteMapNode object that represents the currently requested page.
(Inherited from SiteMapProvider.)
Description
Gets a brief, friendly description suitable for display in administrative tools or other user interfaces (UIs).
(Inherited from ProviderBase.)
EnableLocalization
Gets or sets a Boolean value indicating whether localized values of SiteMapNode attributes are returned.
(Inherited from SiteMapProvider.)
Name
Gets the friendly name used to refer to the provider during configuration.
(Inherited from ProviderBase.)
PageSource
Gets the IPageSource used for accessing pages in the provider instance. When deriving from this class you can override this property to provide a different PageSource. The default PageSource used is the DataFactory Instance.
ParentProvider
Gets or sets the parent SiteMapProvider object of the current provider.
(Inherited from SiteMapProvider.)
ResourceKey
Get or sets the resource key that is used for localizing SiteMapNode attributes.
(Inherited from SiteMapProvider.)
RootNode
Gets the root SiteMapNode object of the site map data that the current provider represents.
(Inherited from SiteMapProvider.)
RootProvider
Gets the root SiteMapProvider object in the current provider hierarchy.
(Inherited from SiteMapProvider.)
SecurityTrimmingEnabled
Gets a Boolean value indicating whether a site map provider filters site map nodes based on a user's role.
(Inherited from SiteMapProvider.)
StartPageLink
Gets the PageReference representing the root page in the site map.

Events

  NameDescription
SiteMapResolve
Occurs when the CurrentNode property is called.
(Inherited from SiteMapProvider.)

See Also