TableOfContentsDataSource Class

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

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

[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 : LevelHierarchyDataSource

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.

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