Класс PortalSiteMapDataSource
Предоставляет элемент управления источником данных, который можно привязать элементы управления переходов и включает поддержку для дополнительных функций, которые относятся к классу PortalSiteMapProvider .
Иерархия наследования
System.Object
System.Web.UI.Control
System.Web.UI.HierarchicalDataSourceControl
System.Web.UI.WebControls.SiteMapDataSource
Microsoft.SharePoint.Publishing.Navigation.PortalSiteMapDataSource
Microsoft.SharePoint.Publishing.Navigation.PortalSiteMapDataSourceSwitch
Пространство имен: Microsoft.SharePoint.Publishing.Navigation
Сборка: Microsoft.SharePoint.Publishing (в Microsoft.SharePoint.Publishing.dll)
Синтаксис
'Декларация
<MdsCompliantAttribute(IsCompliant := True)> _
<AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level := AspNetHostingPermissionLevel.Minimal)> _
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel := True)> _
<AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level := AspNetHostingPermissionLevel.Minimal)> _
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel := True)> _
Public Class PortalSiteMapDataSource _
Inherits SiteMapDataSource
'Применение
Dim instance As PortalSiteMapDataSource
[MdsCompliantAttribute(IsCompliant = true)]
[AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)]
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel = true)]
[AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal)]
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel = true)]
public class PortalSiteMapDataSource : SiteMapDataSource
Замечания
В модели навигации ASP.NET SiteMapDataSource управления выступает в качестве адаптера между элементами управления меню и базовый объект SiteMapProvider . Объект SiteMapDataSource предоставляет доступ к реализации конкретной PortalSiteMapProvider . Объект PortalSiteMapDataSource используемый лишние PortalSiteMapProvider данных.
Он допустим для привязки источника данных к PortalSiteMapProvider и других поставщиков. Если привязать к источнику данных для других поставщиков, параметры, характерные для объекта PortalSiteMapProvider , как EnableInheritance свойство и свойство TreatStartingNodeAsCurrent и т. д., не будет действовать в конфигурации. В частности для объекта SwitchableSiteMapProvider , который позволяет указывать через механизм SwitchableProperty его свойства может быть привязан объект PortalSiteMapDataSource .
Потокобезопасность
Любые общедоступные элементы static (Shared в Visual Basic) этого типа являются потокобезопасными. Не гарантируется, что любые элементы экземпляров потокобезопасны.
См. также
Справочные материалы
Элементы PortalSiteMapDataSource
Пространство имен Microsoft.SharePoint.Publishing.Navigation