Compartilhar via


XmlSiteMapProvider.AddNode(SiteMapNode, SiteMapNode) Método

Definição

Adiciona um objeto SiteMapNode às coleções que são mantidas pelo provedor atual.

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

O SiteMapNode a ser adicionado ao provedor.

parentNode
SiteMapNode

O SiteMapNode sob a qual adicionar o node.

Exceções

node ou parentNode é null.

O XmlSiteMapProvider atual não o provedor associado a node.

Um nó com a mesma URL ou chave já está registrado com o XmlSiteMapProvider. - ou - Foi encontrado um nó de mapa de site duplicado programaticamente, como ao vincular dois provedores de mapa de site.

- ou - node é o nó raiz do XmlSiteMapProvider.

Comentários

O node parâmetro é adicionado a uma coleção interna e uma relação pai/filho é criada entre ela e parentNode .

A classe , derivada da classe e do provedor de mapa do site padrão para ASP.NET, usa a propriedade de um objeto como uma chave de lookup em suas coleções XmlSiteMapProvider StaticSiteMapProvider Url SiteMapNode internas, por padrão. Se a Url propriedade do SiteMapNode estiver definida, ela deverá ser exclusiva dentro do escopo do provedor. O FindSiteMapNode método tenta recuperar nós com base em seu Url . Caso contrário, você pode usar Key a propriedade e o método correspondente para recuperar FindSiteMapNodeFromKey nós.

Aplica-se a

Confira também