SPSiteMapProvider-Klasse
Enthält die SiteMapNode -Objekte, aus die Objekte in der Websitehierarchie stellt den globalen Content Teil der Breadcrumb zusammensetzt.
Vererbungshierarchie
System.Object
System.Configuration.Provider.ProviderBase
System.Web.SiteMapProvider
Microsoft.SharePoint.Navigation.SPSiteMapProvider
Namespace: Microsoft.SharePoint.Navigation
Assembly: Microsoft.SharePoint (in Microsoft.SharePoint.dll)
Syntax
'Declaration
<AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level := AspNetHostingPermissionLevel.Minimal)> _
<AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level := AspNetHostingPermissionLevel.Minimal)> _
Public NotInheritable Class SPSiteMapProvider _
Inherits SiteMapProvider
'Usage
Dim instance As SPSiteMapProvider
[AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal)]
public sealed class SPSiteMapProvider : SiteMapProvider
Hinweise
Wird vom Typ SiteMapProvider ASP.NET abgeleitet.
Beispiele
Die SPSiteMapProvider -Klasse können Sie benutzerdefinierte Steuerelemente, um eine Website navigieren zu schreiben. Der folgende Beispielcode zeigt die Namen der Knoten, die Sie mithilfe der verschiedenen Methoden des Anbieters abrufen.
<% @Page language="C#" Debug=true%>
<%@ Register Tagprefix="SharePoint"
Namespace="Microsoft.SharePoint"
Assembly="Microsoft.Sharepoint" %>
<%@ Register Tagprefix="SharePointNavigation"
Namespace="Microsoft.SharePoint.Navigation"
Assembly="Microsoft.Sharepoint" %>
<%@ Register Tagprefix="SharePointWebControls"
Namespace="Microsoft.SharePoint.WebControls"
Assembly="Microsoft.Sharepoint" %>
<HTML>
<BODY>
Verify the SPSiteMapProvider Properties
<BR>
<%
SPWeb web = SPControl.GetContextWeb(Context);
SPSiteMapProvider prov = (SPSiteMapProvider)
SiteMap.Providers["SPSiteMapProvider"];
Response.Write ("<BR><DIV ID =\"context\">" +
prov.FindSiteMapNode(Context).Title + "</DIV>");
Response.Write("<BR><DIV ID=\"url\">" +
prov.FindSiteMapNode(web.Url) + "</DIV>");
Response.Write ("<BR><DIV ID = \"key\">" +
prov.FindSiteMapNodeFromKey(web.ID.ToString()) + "</DIV>");
%>
</BODY>
</HTML>
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Die Threadsicherheit von Instanzmembern ist nicht gewährleistet.
Siehe auch
Referenz
Microsoft.SharePoint.Navigation-Namespace