Język

StaticSiteMapProvider.GetChildNodes(SiteMapNode) Metoda

Definicja

Pobiera węzły mapy lokacji podrzędnej określonego SiteMapNode obiektu.

public:
 override System::Web::SiteMapNodeCollection ^ GetChildNodes(System::Web::SiteMapNode ^ node);
public override System.Web.SiteMapNodeCollection GetChildNodes(System.Web.SiteMapNode node);
override this.GetChildNodes : System.Web.SiteMapNode -> System.Web.SiteMapNodeCollection
Public Overrides Function GetChildNodes (node As SiteMapNode) As SiteMapNodeCollection

Parametry

node
SiteMapNode

Element SiteMapNode , dla którego mają być pobierane wszystkie podrzędne węzły mapy lokacji.

Zwraca

Tylko SiteMapNodeCollection do odczytu, który zawiera podrzędne węzły mapy lokacji nodeprogramu . Jeśli przycinanie zabezpieczeń jest włączone, zbiór zawiera tylko węzły mapy witryny, które użytkownik może zobaczyć.

Wyjątki

Parametr node ma wartość null.

Uwagi

Obiekty SiteMapNode delegują do dostawcy mapy lokacji, aby śledzić węzły mapy lokacji podrzędnej i nadrzędnej. W związku z tym klasy implementujące dostawcę mapy lokacji dla hierarchicznej struktury mapy lokacji, takie jak StaticSiteMapProvider, i używają SiteMapNode obiektów do reprezentowania węzłów mapy lokacji, muszą śledzić hierarchiczne relacje wszystkich węzłów mapy lokacji, aby móc poruszać się po całym drzewie hierarchicznym.

Metoda GetChildNodes wywołuje metodę BuildSiteMap wewnętrznie, aby pobrać zbiór węzłów mapy witryny tylko SiteMapNodeCollection do odczytu, które są względem określonego węzła mapy witryny i istotne dla bieżącego użytkownika.

Dotyczy

Zobacz też