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, доступная только для чтения, содержит дочерние узлы карты веб-узла node
. Если включена фильтрация по ролям безопасности, то в коллекции содержатся только те узлы карты веб-узла, отображение которых разрешено для текущего пользователя.
Исключения
node
имеет значение null
.
Комментарии
Объекты SiteMapNode делегирует поставщику карты сайта, чтобы отслеживать их дочерние и родительские узлы карты сайта. В результате классы, реализующие поставщик карты сайта для иерархической структуры карты сайта, например StaticSiteMapProviderи использующие SiteMapNode объекты для представления узлов карты сайта, должны отслеживать иерархические связи всех узлов карты сайта, чтобы иметь возможность перемещаться по всему иерархическму дереву.
Этот GetChildNodes метод вызывает BuildSiteMap метод внутренним образом, чтобы получить доступную только для SiteMapNodeCollection чтения коллекцию узлов карты сайта, которые относятся к указанному узлу карты сайта и относятся к текущему пользователю.