StaticSiteMapProvider.GetParentNode(SiteMapNode) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет родительский узел карты веб-узла указанного объекта SiteMapNode.
public:
override System::Web::SiteMapNode ^ GetParentNode(System::Web::SiteMapNode ^ node);
public override System.Web.SiteMapNode GetParentNode (System.Web.SiteMapNode node);
override this.GetParentNode : System.Web.SiteMapNode -> System.Web.SiteMapNode
Public Overrides Function GetParentNode (node As SiteMapNode) As SiteMapNode
Параметры
- node
- SiteMapNode
Объект SiteMapNode, для которого нужно извлечь родительский узел карты веб-узла.
Возвращаемое значение
Объект SiteMapNode, который представляет родительский элемент указанного объекта SiteMapNode; в противном случае — значение null
, если родительский узел карты веб-узла не существует или пользователь не имеет доступа для просмотра родительского узла карты веб-узла.
Исключения
node
имеет значение null
.
Комментарии
Объекты SiteMapNode делегировать поставщику карты сайта для отслеживания дочерних и родительских узлов карты сайта. В результате классы, реализующие поставщик карты сайта для иерархической структуры карты сайта, например StaticSiteMapProvider класс , и использующие SiteMapNode объекты для представления узлов карты сайта, должны отслеживать иерархические связи всех узлов карты сайта, чтобы иметь возможность перемещаться по всему иерархическму дереву.
ParentNode Если свойство не найдено, класс определяет, StaticSiteMapProvider имеет ParentProvider ли текущий поставщик карты сайта свойство . В этом случае поставщик карты сайта вызывает GetParentNode свойство родительского поставщика карты сайта. Это позволяет реализовать сценарий, в котором родительский узел карты сайта узла карты сайта поддерживается другим поставщиком карты сайта.
Метод GetParentNode вызывает метод внутренне, BuildSiteMap чтобы получить SiteMapNode объект , представляющий родительский объект указанного узла карты сайта. Если включена усечение безопасности, узел карты сайта возвращается только в том случае, если пользователю разрешено его видеть.