SiteMapProvider.GetParentNodeRelativeToCurrentNodeAndHintDownFromParent Método

Definição

Fornece um método de pesquisa otimizado para fornecedores de mapas de site ao recuperar um nó ancestral para a página atualmente solicitada e obter os nós descendentes do antepassado.

public:
 virtual System::Web::SiteMapNode ^ GetParentNodeRelativeToCurrentNodeAndHintDownFromParent(int walkupLevels, int relativeDepthFromWalkup);
public virtual System.Web.SiteMapNode GetParentNodeRelativeToCurrentNodeAndHintDownFromParent(int walkupLevels, int relativeDepthFromWalkup);
abstract member GetParentNodeRelativeToCurrentNodeAndHintDownFromParent : int * int -> System.Web.SiteMapNode
override this.GetParentNodeRelativeToCurrentNodeAndHintDownFromParent : int * int -> System.Web.SiteMapNode
Public Overridable Function GetParentNodeRelativeToCurrentNodeAndHintDownFromParent (walkupLevels As Integer, relativeDepthFromWalkup As Integer) As SiteMapNode

Parâmetros

walkupLevels
Int32

O número de níveis de nó ancestral a percorrer ao recuperar o nó ancestral solicitado.

relativeDepthFromWalkup
Int32

O número de níveis de nó descendente a recuperar do nó ancestral alvo.

Devoluções

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

Exceções

walkupLevels ou relativeDepthFromWalkup é inferior a 0.

Observações

A implementação padrão da SiteMapProvider classe fornece uma implementação não otimizada do GetParentNodeRelativeToCurrentNodeAndHintDownFromParent método, chamando os GetCurrentNodeAndHintAncestorNodes métodos e; HintNeighborhoodNodes no entanto, os fornecedores de mapas de site podem sobrescrever o GetParentNodeRelativeToCurrentNodeAndHintDownFromParent método e fornecer uma implementação otimizada que utiliza mecanismos de cache personalizados para devolver o nó ancestral e realizar uma pesquisa otimizada dos outros SiteMapNode objetos.

O walkupLevels parâmetro é usado para especificar quantos níveis de nós progenitores e antepassados deve atravessar ao recuperar o nó alvo. Se existirem menos níveis do que os solicitados, null é devolvido. O downLevel parâmetro é usado para especificar quantos níveis de nós descendentes do nó ancestral alvo devem ser recuperados. Se preferido, os nós antepassado e descendente podem ser ligados ao SiteMapNode que é devolvido pelo GetParentNodeRelativeToCurrentNodeAndHintDownFromParent método, usando as ParentNode propriedades e ChildNodes .

Aplica-se a

Ver também