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


Класс 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