Comparteix a través de


XmlSiteMapProvider.AddNode(SiteMapNode, SiteMapNode) Método

Definición

Agrega un objeto SiteMapNode a las colecciones que mantiene el proveedor actual.

protected public:
 override void AddNode(System::Web::SiteMapNode ^ node, System::Web::SiteMapNode ^ parentNode);
protected internal override void AddNode (System.Web.SiteMapNode node, System.Web.SiteMapNode parentNode);
override this.AddNode : System.Web.SiteMapNode * System.Web.SiteMapNode -> unit
Protected Friend Overrides Sub AddNode (node As SiteMapNode, parentNode As SiteMapNode)

Parámetros

node
SiteMapNode

SiteMapNode que se va a agregar al proveedor.

parentNode
SiteMapNode

SiteMapNode bajo el que se agregará node.

Excepciones

node o parentNode es null.

El XmlSiteMapProvider actual no es el proveedor asociado a node.

Ya se registrado con XmlSiteMapProvider un nodo con la misma dirección URL o clave. O bien Se ha encontrado mediante programación un nodo de mapa del sitio duplicado, como cuando se vinculan dos proveedores del mapa del sitio.

o bien node es el nodo raíz de XmlSiteMapProvider.

Comentarios

El parámetro se agrega a una colección interna y se crea una relación de elementos primarios y node secundarios entre ella y parentNode .

La clase , derivada de la clase y el proveedor de mapa del sitio predeterminado para ASP.NET, usa la propiedad de un objeto como clave de búsqueda en sus XmlSiteMapProvider StaticSiteMapProvider Url colecciones internas, de forma SiteMapNode predeterminada. Si se Url establece la propiedad de , debe ser única dentro del ámbito del SiteMapNode proveedor. El FindSiteMapNode método intenta recuperar nodos en función de su Url . De lo contrario, puede usar la Key propiedad y el método correspondiente para recuperar FindSiteMapNodeFromKey nodos.

Se aplica a

Consulte también