StaticSiteMapProvider.GetParentNode(SiteMapNode) Método

Definição

Recupera o nó do mapa do sítio principal de um objeto específico SiteMapNode .

public:
 override System::Web::SiteMapNode ^ GetParentNode(System::Web::SiteMapNode ^ node);
public override System.Web.SiteMapNode GetParentNode(System.Web.SiteMapNode node);
override this.GetParentNode : System.Web.SiteMapNode -> System.Web.SiteMapNode
Public Overrides Function GetParentNode (node As SiteMapNode) As SiteMapNode

Parâmetros

node
SiteMapNode

O SiteMapNode para o qual recuperar o nó do mapa do sítio principal.

Devoluções

A SiteMapNode que representa o pai do especificado SiteMapNode; caso contrário, null, se não existir nenhum nó de mapa do sítio pai ou se o utilizador não tiver permissão para ver o nó de mapa do sítio principal.

Exceções

node é null.

Observações

Os SiteMapNode objetos delegam ao fornecedor de mapas do site para acompanhar os seus nós de mapa filho e de pais. Como resultado, as classes que implementam um fornecedor de mapas de sítios para uma estrutura hierárquica de mapa de sites, como a StaticSiteMapProvider classe, e usam SiteMapNode objetos para representar nós de mapas de sítio, têm de acompanhar as relações hierárquicas de todos os nós de mapas de sítios para conseguirem navegar por toda uma árvore hierárquica.

Se uma ParentNode propriedade não for encontrada, a StaticSiteMapProvider classe deteta se o fornecedor atual de mapas do local possui uma ParentProvider propriedade. Se sim, o fornecedor de mapas do local chama o GetParentNode método para o fornecedor de mapas do local principal. Isto permite o cenário em que o nó do mapa do sítio principal de um nó de mapa do sítio é mantido por um fornecedor diferente de mapas do sítio.

O GetParentNode método chama o BuildSiteMap método internamente para recuperar o SiteMapNode que representa o pai do nó do mapa do sítio especificado. Se o ajuste de segurança estiver ativado, o nó do mapa do site só é devolvido se o utilizador tiver permissão para o ver.

Aplica-se a

Ver também