Partager via


SiteMapProvider.HintNeighborhoodNodes(SiteMapNode, Int32, Int32) Méthode

Définition

Fournit une méthode que les fournisseurs de plan de site peuvent substituer pour exécuter une récupération optimisée des nœuds trouvés à proximité du nœud spécifié.

public:
 virtual void HintNeighborhoodNodes(System::Web::SiteMapNode ^ node, int upLevel, int downLevel);
public virtual void HintNeighborhoodNodes (System.Web.SiteMapNode node, int upLevel, int downLevel);
abstract member HintNeighborhoodNodes : System.Web.SiteMapNode * int * int -> unit
override this.HintNeighborhoodNodes : System.Web.SiteMapNode * int * int -> unit
Public Overridable Sub HintNeighborhoodNodes (node As SiteMapNode, upLevel As Integer, downLevel As Integer)

Paramètres

node
SiteMapNode

SiteMapNode qui agit en tant que point de référence pour upLevel.

upLevel
Int32

Nombre de générations de SiteMapNode ancêtres à extraire. 0 indique qu'aucun nœud ancêtre n'est récupéré et -1 indique que tous les ancêtres (et leurs nœuds descendants au niveau de node) peuvent être récupérés et mis en cache.

downLevel
Int32

Nombre de générations de SiteMapNode descendants à extraire. 0 indique qu'aucun nœud descendant n'est récupéré et -1 indique que tous les nœuds descendants peuvent être récupérés et mis en cache.

Exceptions

upLevel ou downLevel est inférieur à -1.

node a la valeur null.

Remarques

La méthode par défaut HintNeighborhoodNodes recherche uniquement un upLevel paramètre et downLevel des paramètres inférieurs à -1 et un node paramètre qui est null. Étant donné que l’objet XmlSiteMapProvider met en cache les informations de carte de site en mémoire, la HintNeighborhoodNodes méthode n’est pas utilisée.

Les fournisseurs de carte de site peuvent remplacer la HintNeighborhoodNodes méthode pour effectuer une recherche optimisée des SiteMapNode objets à proximité de l’objet spécifié SiteMapNode. Le upLevel paramètre est utilisé pour spécifier le nombre de niveaux de nœuds parent et ancêtres à parcourir à partir de l’élément spécifié SiteMapNode. Le downLevel paramètre est utilisé pour spécifier le nombre de niveaux de nœuds enfants du nœud actuel à récupérer. Si vous préférez, les nœuds ancêtres et descendants peuvent être liés à ceux SiteMapNode retournés par la méthode, à l’aide HintNeighborhoodNodes des propriétés et ChildNodes des ParentNode propriétés.

S’applique à

Voir aussi