SiteMapProvider.HintNeighborhoodNodes(SiteMapNode, Int32, Int32) Metoda

Definicja

Zapewnia metodę, którą dostawcy mapy lokacji mogą zastąpić w celu przeprowadzenia zoptymalizowanego pobierania węzłów znajdujących się w pobliżu określonego węzła.

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)

Parametry

node
SiteMapNode

To SiteMapNode działa jako punkt odniesienia dla upLevel.

upLevel
Int32

Liczba pokoleń ancestora SiteMapNode do pobrania. 0 wskazuje, że nie są pobierane węzły ancestor, a -1 wskazuje, że wszystkie węzły podrzędne (i ich węzły podrzędne na poziomie node) mogą być pobierane i buforowane.

downLevel
Int32

Liczba pokoleń potomnych SiteMapNode do pobrania. 0 wskazuje, że nie są pobierane węzły podrzędne, a -1 wskazuje, że wszystkie węzły podrzędne mogą być pobierane i buforowane.

Wyjątki

upLevel lub downLevel jest mniejszy niż -1.

node to null.

Uwagi

Metoda domyślna HintNeighborhoodNodes sprawdza upLevel tylko parametry i downLevel , które są mniejsze niż -1 i node parametr, który jest null. XmlSiteMapProvider Ponieważ obiekt buforuje informacje o mapie lokacji w pamięci, HintNeighborhoodNodes metoda nie jest używana.

Dostawcy mapy lokacji mogą zastąpić metodę HintNeighborhoodNodes w celu przeprowadzenia zoptymalizowanego wyszukiwania SiteMapNode obiektów w pobliżu określonego SiteMapNodeobiektu . Parametr upLevel służy do określania, ile poziomów węzłów nadrzędnych i węzłów nadrzędnych ma przechodzić z określonego SiteMapNodeelementu . Parametr downLevel służy do określania liczby poziomów węzłów podrzędnych z bieżącego węzła do pobrania. Jeśli jest to preferowane, węzły ancestor i węzły podrzędne mogą być połączone SiteMapNode z obiektem zwracanym przez metodę HintNeighborhoodNodes , przy użyciu ParentNode właściwości i ChildNodes .

Dotyczy

Zobacz też