Freigeben über


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.

Siehe auch

Referenz

PortalSiteMapDataSource-Member

Microsoft.SharePoint.Publishing.Navigation-Namespace