Свойство 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
Пространство имен Microsoft.SharePoint.Publishing.Navigation