SiteMapProvider.HintNeighborhoodNodes(SiteMapNode, Int32, Int32) Metodo

Definizione

Fornisce un metodo che i provider di mapping del sito possono eseguire l'override per eseguire un recupero ottimizzato dei nodi trovati in prossimità del nodo specificato.

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)

Parametri

node
SiteMapNode

Oggetto SiteMapNode che funge da punto di riferimento per upLevel.

upLevel
Int32

Numero di generazioni predecessori SiteMapNode da recuperare. 0 indica che non vengono recuperati nodi predecessori e -1 indica che tutti i predecessori (e i relativi nodi discendenti al livello di node) potrebbero essere recuperati e memorizzati nella cache.

downLevel
Int32

Numero di generazioni discendenti SiteMapNode da recuperare. 0 indica che non vengono recuperati nodi discendenti e -1 indica che tutti i nodi discendenti potrebbero essere recuperati e memorizzati nella cache.

Eccezioni

upLevel o downLevel è minore di -1.

node è null.

Commenti

Il metodo predefinito HintNeighborhoodNodes controlla solo la presenza di parametri upLevel e downLevel minori di -1 e di un node parametro che è null. Poiché l'oggetto memorizza nella cache le informazioni della XmlSiteMapProvider mappa del sito in memoria, il HintNeighborhoodNodes metodo non viene utilizzato.

I provider della mappa del sito possono eseguire l'override del HintNeighborhoodNodes metodo per eseguire una ricerca ottimizzata degli SiteMapNode oggetti in prossimità dell'oggetto specificato SiteMapNode. Il upLevel parametro viene usato per specificare il numero di livelli di nodi padre e predecessore da attraversare dall'oggetto specificato SiteMapNode. Il downLevel parametro viene usato per specificare il numero di livelli di nodi figlio dal nodo corrente da recuperare. Se si preferisce, i nodi predecessore e discendente possono essere collegati all'oggetto SiteMapNode restituito dal HintNeighborhoodNodes metodo , usando le ParentNode proprietà e ChildNodes .

Si applica a

Vedi anche