StaticSiteMapProvider.GetChildNodes(SiteMapNode) Метод

Определение

Извлекает дочерние узлы карты веб-узла конкретного объекта SiteMapNode.

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

Параметры

node
SiteMapNode

Объект SiteMapNode, для которого извлечены все дочерние узлы карты веб-узла.

Возвращаемое значение

SiteMapNodeCollection

Коллекция SiteMapNodeCollection, доступная только для чтения, содержит дочерние узлы карты веб-узла node. Если включена фильтрация по ролям безопасности, то в коллекции содержатся только те узлы карты веб-узла, отображение которых разрешено для текущего пользователя.

Исключения

node имеет значение null.

Комментарии

Объекты SiteMapNode делегирует поставщику карты сайта, чтобы отслеживать их дочерние и родительские узлы карты сайта. В результате классы, реализующие поставщик карты сайта для иерархической структуры карты сайта, например StaticSiteMapProviderи использующие SiteMapNode объекты для представления узлов карты сайта, должны отслеживать иерархические связи всех узлов карты сайта, чтобы иметь возможность перемещаться по всему иерархическму дереву.

Этот GetChildNodes метод вызывает BuildSiteMap метод внутренним образом, чтобы получить доступную только для SiteMapNodeCollection чтения коллекцию узлов карты сайта, которые относятся к указанному узлу карты сайта и относятся к текущему пользователю.

Применяется к

См. также раздел