PortalSiteMapDataSource-Klasse
Stellt ein Datenquellen-Steuerelement, der Navigations-Steuerelemente gebunden werden können, und bietet Unterstützung für zusätzliche Funktionen, die speziell auf die PortalSiteMapProvider -Klasse.
Vererbungshierarchie
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
Namespace: Microsoft.SharePoint.Publishing.Navigation
Assembly: Microsoft.SharePoint.Publishing (in Microsoft.SharePoint.Publishing.dll)
Syntax
'Declaration
<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
'Usage
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
Hinweise
Im Modell Navigation ASP.NET fungiert das SiteMapDataSource -Steuerelement als Adapter zwischen Menü-Steuerelemente und das zugrunde liegende Objekt SiteMapProvider . Das SiteMapDataSource -Objekt ermöglicht den Zugriff auf bestimmte PortalSiteMapProvider -Implementierung. Das Objekt PortalSiteMapDataSource Flächen zusätzliche PortalSiteMapProvider Daten.
Es ist zulässig, die PortalSiteMapProvider und andere Anbieter die Datenquelle binden. Wenn Sie zu anderen Anbietern, die Einstellungen die Datenquelle binden, die speziell für das PortalSiteMapProvider -Objekt werden wie die EnableInheritance -Eigenschaft und die TreatStartingNodeAsCurrent -Eigenschaft, usw., in der Konfiguration wirkungslos. Insbesondere kann das PortalSiteMapDataSource -Objekt an ein SwitchableSiteMapProvider -Objekt gebunden werden dem seine Eigenschaften über den SwitchableProperty -Mechanismus angegeben werden können.
Threadsicherheit
Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Die Threadsicherheit von Instanzmembern ist nicht gewährleistet.