XmlSiteMapProvider.AddNode(SiteMapNode, SiteMapNode) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.