Share via


TableOfContentsDataSource class

A LevelHierarchyDataSource that is used to gather data for the TableOfContentsWebPart.

Inheritance hierarchy

System.Object
  System.Web.UI.Control
    System.Web.UI.HierarchicalDataSourceControl
      Microsoft.SharePoint.Publishing.WebControls.LevelHierarchyDataSource
        Microsoft.SharePoint.Publishing.WebControls.BaseTableOfContentsDataSource
          Microsoft.SharePoint.Publishing.WebControls.TableOfContentsDataSource

Namespace:  Microsoft.SharePoint.Publishing.WebControls
Assembly:  Microsoft.SharePoint.Publishing (in Microsoft.SharePoint.Publishing.dll)

Syntax

'Declaration
<AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level := AspNetHostingPermissionLevel.Minimal)> _
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel := True)> _
<AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level := AspNetHostingPermissionLevel.Minimal)> _
<SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel := True)> _
Public NotInheritable Class TableOfContentsDataSource _
    Inherits BaseTableOfContentsDataSource
'Usage
Dim instance As TableOfContentsDataSource
[AspNetHostingPermissionAttribute(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal)]
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel = true)]
[AspNetHostingPermissionAttribute(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal)]
[SharePointPermissionAttribute(SecurityAction.LinkDemand, ObjectModel = true)]
public sealed class TableOfContentsDataSource : BaseTableOfContentsDataSource

Remarks

This is the data source that the TableOfContentsWebPart uses to gather data. It is the intermediary between the consuming TableOfContentsDataSource and the TableOfContentsDataSourceView, which is the object that actually gathers the data. It contains properties similar to the TableOfContentsWebPart and passes these configuration values to the TableOfContentsDataSourceView.

Thread safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See also

Reference

TableOfContentsDataSource members

Microsoft.SharePoint.Publishing.WebControls namespace

TableOfContentsWebPart

TableOfContentsDataSourceView