SiteMapProvider.GetCurrentNodeAndHintAncestorNodes(Int32) Método

Definição

Fornece um método de pesquisa otimizado para fornecedores de mapas de sites ao recuperar o nó da página atualmente solicitada e ao obter os nós de mapa do sítio pai e antepassado para a página atual.

public:
 virtual System::Web::SiteMapNode ^ GetCurrentNodeAndHintAncestorNodes(int upLevel);
public virtual System.Web.SiteMapNode GetCurrentNodeAndHintAncestorNodes(int upLevel);
abstract member GetCurrentNodeAndHintAncestorNodes : int -> System.Web.SiteMapNode
override this.GetCurrentNodeAndHintAncestorNodes : int -> System.Web.SiteMapNode
Public Overridable Function GetCurrentNodeAndHintAncestorNodes (upLevel As Integer) As SiteMapNode

Parâmetros

upLevel
Int32

O número de gerações de nós do mapa do sítio ancestral a obter. Um valor de -1 indica que todos os antepassados podem ser recuperados e armazenados em cache pelo fornecedor.

Devoluções

A SiteMapNode que representa a página atualmente solicitada; caso contrário, null, se não SiteMapNode for encontrado ou não puder ser devolvido ao utilizador atual.

Exceções

upLevel é inferior a -1.

Observações

A implementação padrão do GetCurrentNodeAndHintAncestorNodes método devolve a propriedade CurrentNode ; no entanto, os fornecedores de mapas de site podem sobrescrever o GetCurrentNodeAndHintAncestorNodes método e fornecer uma implementação otimizada que utiliza mecanismos de cache personalizados para devolver o atual SiteMapNode, bem como os nós pai e ancestral do pai.

O upLevel parâmetro é usado para especificar quantos níveis de nós pais e antepassados recuperar. Se preferido, os nós pai e antepassado podem ser ligados ao SiteMapNode objeto que é devolvido pelo GetCurrentNodeAndHintAncestorNodes método, usando a ParentNode propriedade.

A classe XmlSiteMapProvider, que é o fornecedor padrão de mapas de sites para ASP.NET, armazena em cache todo o mapa do site na memória, o que resulta em pouca ou nenhuma sobrecarga ao consultar o XmlSiteMapProvider para objetos específicos SiteMapNode.

Aplica-se a

Ver também