Udostępnij za pośrednictwem


SiteMapProvider.HintAncestorNodes(SiteMapNode, Int32) Metoda

Definicja

Zapewnia metodę, którą dostawcy mapy lokacji mogą zastąpić w celu przeprowadzenia zoptymalizowanego pobierania jednego lub kilku poziomów węzłów nadrzędnych i węzłów nadrzędnych względem określonego SiteMapNode obiektu.

public:
 virtual void HintAncestorNodes(System::Web::SiteMapNode ^ node, int upLevel);
public virtual void HintAncestorNodes (System.Web.SiteMapNode node, int upLevel);
abstract member HintAncestorNodes : System.Web.SiteMapNode * int -> unit
override this.HintAncestorNodes : System.Web.SiteMapNode * int -> unit
Public Overridable Sub HintAncestorNodes (node As SiteMapNode, upLevel 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 żadne węzły programu ancestor, a -1 wskazuje, że wszystkie elementy nadrzędnych mogą być pobierane i buforowane.

Wyjątki

upLevel wartość jest mniejsza niż -1.

node to null.

Uwagi

Domyślna HintAncestorNodes metoda sprawdza upLevel tylko parametr, który jest mniejszy niż -1 i node parametr, który jest null. XmlSiteMapProvider Ponieważ klasa buforuje informacje o mapie lokacji w pamięci, HintAncestorNodes metoda nie jest używana.

Dostawcy mapy lokacji mogą zastąpić HintAncestorNodes metodę w celu przeprowadzenia zoptymalizowanego pobierania węzłów nadrzędnych i węzłów nadrzędnych określonego SiteMapNode obiektu.

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 . Jeśli istnieje mniej poziomów niż są żądane, wszystkie dostępne węzły węzłów nadrzędnych są zwracane w ramach określonej granicy. Jeśli jest to preferowane, węzeł nadrzędny może być połączony z określoną SiteMapNode właściwością ParentNode .

Dotyczy

Zobacz też