Clase SPNavigationNode
Representa un nodo en una estructura de navegación jerárquica para un sitio Web de Microsoft SharePoint Foundation .
Jerarquía de la herencia
System.Object
Microsoft.SharePoint.Navigation.SPNavigationNode
Espacio de nombres: Microsoft.SharePoint.Navigation
Ensamblado: Microsoft.SharePoint (en Microsoft.SharePoint.dll)
Sintaxis
'Declaración
Public NotInheritable Class SPNavigationNode
'Uso
Dim instance As SPNavigationNode
public sealed class SPNavigationNode
Comentarios
A diferencia de la clase SPNavigationNodeCollection , la clase SPNavigationNode requiere que se llame al método Update para hacer que los cambios de propiedad en los nodos existentes se guarden en la base de datos. Sin embargo movimientos se producen inmediatamente.
Ejemplos
La aplicación de consola siguiente imprime un mapa simple de la estructura de navegación de un sitio 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
Seguridad para subprocesos
Los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para subprocesos. No se garantiza que los miembros de instancias sean seguros para los subprocesos.
Vea también
Referencia
Espacio de nombres Microsoft.SharePoint.Navigation