SPNavigationProvider - Classe
Fournit une classe de base pour SharePoint Foundation des fournisseurs de plan de site qui est spécialisée pour la navigation de site SharePoint.
Hiérarchie d’héritage
System.Object
System.Configuration.Provider.ProviderBase
System.Web.SiteMapProvider
Microsoft.SharePoint.Navigation.SPNavigationProvider
Microsoft.SharePoint.Navigation.SPAdministrationQuickLaunchProvider
Espace de noms : Microsoft.SharePoint.Navigation
Assembly : Microsoft.SharePoint (dans Microsoft.SharePoint.dll)
Syntaxe
'Déclaration
<AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level := AspNetHostingPermissionLevel.Minimal)> _
<AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level := AspNetHostingPermissionLevel.Minimal)> _
Public Class SPNavigationProvider _
Inherits SiteMapProvider _
Implements IEditableSiteMapProvider
'Utilisation
Dim instance As SPNavigationProvider
[AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)]
public class SPNavigationProvider : SiteMapProvider,
IEditableSiteMapProvider
Remarques
Dérive du type de SiteMapProvider ASP.NET.
Exemples
La classe SPNavigationProvider vous permet d'écrire des contrôles personnalisés pour naviguer sur un site. L'exemple de code suivant accède au nœud racine de la Barre de liens supérieure et Lancement rapide. À partir de là, un utilisateur peut accéder à deux hiérarchies de nœuds.
<% @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>
Tests the SPNavigationProvider properties
<BR>
<%
SPWeb web = SPControl.GetContextWeb(Context);
SPNavigationProvider prov = (SPNavigationProvider)
SiteMap.Providers["SPNavigationProvider"];
Response.Write ("<BR><DIV ID =\"quicklaunch\">" +
prov.FindSiteMapNode(Context).Title + "</DIV>");
Response.Write("<BR><DIV ID=\"toplink\">" +
prov.FindSiteMapNode("sid:1002") + "</DIV>");
%>
</BODY>
</HTML>
Cohérence de thread
Tous les membres statique (Partagé dans Visual Basic)s publics de ce type sont thread-safe. Cela n’est pas garanti pour les membres d’instance.
Voir aussi
Référence
SPNavigationProvider - Membres