Поделиться через


Свойство PortalSiteMapProvider.TryGetCurrentNode

Получает объект PortalSiteMapNode , представляющий элемент, который пользователя узла в настоящее время посещения.

Пространство имен:  Microsoft.SharePoint.Publishing.Navigation
Сборка:  Microsoft.SharePoint.Publishing (в Microsoft.SharePoint.Publishing.dll)

Синтаксис

'Декларация
Public ReadOnly Property TryGetCurrentNode As SiteMapNode
    Get
'Применение
Dim instance As PortalSiteMapProvider
Dim value As SiteMapNode

value = instance.TryGetCurrentNode
public SiteMapNode TryGetCurrentNode { get; }

Значение свойства

Тип: System.Web.SiteMapNode
Объект PortalSiteMapNode , который представляет текущий элемент посетили, если она существует и операция является недорогим; в противном случае — пустая ссылка (Nothing в Visual Basic).

Замечания

Это свойство только возвращает объект PortalSiteMapNode , если бы недорогой операции.

Для повышения производительности свойство CurrentNode только избегает запросов к базам данных, чтение данных из кэша. Однако если объект не найден в кэше, то запрос к базе данных будет выполняться, что может быть нежелательно.

Свойство TryGetCurrentNode гарантирует, что эти запросы к базе данных не может быть вместо этого возвращает пустая ссылка (Nothing в Visual Basic) , если необходимые объекты были не загружены в кэш. Это полезно для необязательных операций, которые должны выполняться только если сделать это экономно.

См. также

Справочные материалы

PortalSiteMapProvider класс

Элементы PortalSiteMapProvider

Пространство имен Microsoft.SharePoint.Publishing.Navigation