SPNavigationNode - Classe
Représente un nœud dans une structure hiérarchique de navigation d'un site Web de Microsoft SharePoint Foundation .
Hiérarchie d’héritage
System.Object
Microsoft.SharePoint.Navigation.SPNavigationNode
Espace de noms : Microsoft.SharePoint.Navigation
Assembly : Microsoft.SharePoint (dans Microsoft.SharePoint.dll)
Syntaxe
'Déclaration
Public NotInheritable Class SPNavigationNode
'Utilisation
Dim instance As SPNavigationNode
public sealed class SPNavigationNode
Remarques
Contrairement à la classe SPNavigationNodeCollection , la classe SPNavigationNode , vous devez appeler la méthode Update pour que les modifications de propriété pour les nœuds existants soient enregistrées dans la base de données. Toutefois les déplacements se produisent immédiatement.
Exemples
L'application console suivante imprime un mappage simple de la structure de navigation d'un site Web.
using System;
using Microsoft.SharePoint;
using Microsoft.SharePoint.Navigation;
namespace ConsoleApp
{
class Program
{
static void Main(string[] args)
{
using (SPSite site = new SPSite("https://localhost"))
{
using (SPWeb web = site.OpenWeb())
{
string format = "|-{0} (Id = {1})";
foreach (SPNavigationNode globalNode in web.Navigation.GlobalNodes)
{
Console.WriteLine(format, globalNode.Title, globalNode.Id);
foreach (SPNavigationNode childNode in globalNode.Children)
{
Console.WriteLine(" " + format, childNode.Title, childNode.Id);
}
Console.WriteLine("|");
}
}
}
Console.Write("\nPress ENTER to continue....");
Console.ReadLine();
}
}
}
Imports System
Imports Microsoft.SharePoint
Imports Microsoft.SharePoint.Navigation
Module ConsoleApp
Sub Main()
Using site As New SPSite("https://localhost")
Using web As SPWeb = site.OpenWeb()
Dim format As String = "|-{0} (Id = {1})"
For Each globalNode As SPNavigationNode In web.Navigation.GlobalNodes
Console.WriteLine(format, globalNode.Title, globalNode.Id)
For Each childNode As SPNavigationNode In globalNode.Children
Console.WriteLine(" " + format, childNode.Title, childNode.Id)
Next
Console.WriteLine("|")
Next
End Using
End Using
Console.Write(vbCrLf & "Press ENTER to continue....")
Console.Read()
End Sub
End Module
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
Microsoft.SharePoint.Navigation - Espace de noms