Microsoft.SharePoint.Publishing.WebControls Namespace

The Microsoft.SharePoint.Publishing.WebControls namespace contains classes that define the structure, appearance, and behavior of Microsoft Office SharePoint Server 2007 Web controls. These include the console infrastructure; base fields and selector; and other container, display, display type, field, panels, state objects, and Web Parts that Office SharePoint Server 2007 delivers.


  Class Description
Public class AssetUrlSelector Renders HTML input field and button or generates JavaScript that launches the Asset Picker dialog box used to select a link or image URL from a site collection.
Public class AuthoringContainer Container control used to display or hide authoring components on a Web page, based on the current context.
Public class BaseRichField The members of this namespace or class are reserved for internal use and not intended to be used directly from your code. .
Public class BaseRichSelector The members of this namespace or class are reserved for internal use and not intended to be used directly from your code.
Public class BaseRichUrlField Represents a field control for an image or link.
Public class CmsDataFormWebPart Extends the DataFormWebPart with features that are common to the Publishing Web Parts.
Public class ConsoleDataSource Represents a hierarchical data source control consisting of a tree of ConsoleNode objects corresponding to console actions.
Public class ConsoleDataSourceView Represents a saved view of a hierarchical data source.
Public class ConsoleDesigner Extends the design-mode behavior of a Web server control.
Public class ConsoleError Describes a page error that resulted from authoring or editing operations.
Public class ConsoleErrorDisplay Control used to display details of an error that has occurred during authoring or editing operations.
Public class ConsoleNode The basic structure used to represent the Console menu. Each ConsoleNode object can optionally have child ConsoleNode objects and associated console ConsoleAction objects.
Public class ConsoleNodeCollection Derives from the abstract class CollectionBase to provide a ConsoleNode object collection class.
Public class ConsoleVisibilityContainer Container that governs whether contained controls are displayed, based on user preference and page state.
Public class ContentByQueryToolPart Generates a toolpane to assist users in customizing a content query Web Part.
Public class ContentByQueryWebPart A Web Part object that is used to retrieve dynamic information.
Public class ContentByQueryWebPartException Represents an error that occurs during ContentByQueryWebPart execution.
Public class DocumentLibraryFileExistValidator Verifies whether a file already exists in the Document Library.
Public class EditModePanel Provides a container that shows or hides its child controls based on the mode of the page.
Public class FileExtensionValidator Validates that the value of an input field ends in the specified file extension.
Public class HtmlEditor A server control that allows the user to edit HTML content inline.
Public class LastModifiedIndicator Indicates the date that the current page was last modified.
Public class LayoutVariationsFieldControl Represents a control whose data items are single lines of text specifying layout variations.
Public class LevelHierarchyDataSource Control that is used by the LevelHierarchyWebPart to gather data.
Public class LevelHierarchyDataSourceView Represents a single (default) view of the LevelHierarchyDataSource class.
Public class LevelHierarchyToolPart Extended ToolPart class for Web Parts that are hierarchical.
Public class LevelHierarchyWebPart Base class for Web Parts that render hierarchical data using XSL style sheets.
Public class NewPageLayoutValidatorAggregator Control used to validate input for creating new page layout in Master Page Gallery.
Public class PageLayoutValidator Validator used to verify whether a page layout already exists in the master page gallery.
Public class PagePublishDateIndicator Control that indicates the date that the current page either has gone live or will go live.
Public class PublishingButton User interface (UI) control that renders in the Web browser as a clickable button with Windows SharePoint Services publishing styles.
Public class PublishingContext Adding this control to a Publishing page creates input fields on the page that are important for authoring-related operations.
Public class PublishingMenu A user interface (UI) component that displays several actions that can be performed by authors in Windows SharePoint Services Publishing.
Public class PublishingPageStatusIndicator Control that indicates the status of the current page.
Public class PublishingPageVersionIndicator Control that indicates the version of the current page.
Public class PublishingPageVersionStyleIndicator Cascading style sheet (CSS) style name, based on the current version of the page.
Public class PublishingScheduleControl Control used to edit the ScheduledItem.StartDate or ScheduledItem.EndDate property of a ScheduledItem.
Public class PublishingScheduleFieldControl Control used to edit the ScheduledItem.StartDate or ScheduledItem.EndDate of a ScheduledItem.
Public class PublishingSiteActionsMenuCustomizer Control that adds custom actions for the Publishing feature to the Site Actions menu.
Public class QuickAccessMenu User interface (UI) component that displays common actions that can be performed by authors in Windows SharePoint Services Publishing.
Public class RedirectControl Server control that redirects the current user to the URL specified in the RedirectURL field of the current page. This redirect happens only if the page is currently published and that user does not have rights to edit the page.
Public class RichHtmlField Field control used to edit data in the HtmlField type fields.
Public class RichImageField Field control object that you can use to edit data in ImageField type fields.
Public class RichImageSelector Selects an image and sets its display properties.
Public class RichLinkField Field control used for editing data in fields of the LinkField type.
Public class RichLinkSelector Provides an edit control for selecting a hyperlink URL and setting its display properties.
Public class SaveBeforeNavigationControl Placing this control on a Publishing page triggers saving the publishing page when that page is in Edit mode and the user attempts to navigate to another page.
Public class SpellCheckToolbarButton Toolbar button that launches spell checking in Windows SharePoint Services forms.
Public class SPUrlExpressionBuilder An expression editor class that helps controls that are using this class to be displayed correctly.
Public class SPUrlExpressionEditor Defines a set of properties and methods for evaluating an expression that contains ~site, ~site and/or ~language that is associated with a control property at design time.
Public class SummaryLinkFieldControl Web control that is associated with a SummaryLinkField.
Public class SummaryLinkToolbar Temporary AddSummaryLink control that renders a link to the AddSummaryLink page.
Public class SummaryLinkToolPart Tool part class for the SummaryLinkWebPart.
Public class SummaryLinkWebPart Derived ASP.NET Web Part that is used to interact with SummaryLinks.
Public class SummaryLinkWebPartException Represents an error that occurs during SummaryLinkWebPart execution.
Public class TableOfContentsDataSource A LevelHierarchyDataSource that is used to gather data for the TableOfContentsWebPart.
Public class TableOfContentsDataSourceView Provides the view for the TableOfContentsDataSource.
Public class TableOfContentsToolPart Tool pane that helps configure the Table of Contents Web Part.
Public class TableOfContentsWebPart Renders a hierarchical view of Web Parts and Web pages.
Public class ValidatorAggregator Represents a list of validators for a control.
Public class VariationDataSource Represents the DataSource control that supplies data used to render the Variation Flag control.
Public class VariationsLabelEcbMenu A sample UI control that shows how to connect to the control to display a drop-down menu of the Variation peer links to the current Page.
Public class VariationsRootLandingDesignTime This class is embedded in "/_controlstemplates/VariationsRootLanding.ascx" to render some default design-time text for Microsoft Office SharePoint Designer 2007.
Public class VariationsRootLandingRunTime This class is embedded in "/_controlstemplates/VariationsRootLanding.ascx" to render some default run-time text when Variations Root Landing logic in the ascx file did not redirect user to a Variation subsite.
Public class XmlConsoleDataSource An implementation of the XmlConsoleDataSource object that generates data that is based on a specially designed XML configuration file.


  Interface Description
Public interface ICompositeInputControl An interface that can be implemented by composite controls. Used to create external controls that will allow easy access to the main input control of the child controls.


  Delegate Description
Public delegate ContentByQueryWebPart.ProcessData Delegate called to process data before the data is sent to the XSLT transformation.


  Enumeration Description
Public enumeration AuthoringContainerDisplays Audiences to which the contents of a given AuthoringContainer can be exposed.
Public enumeration AuthoringStates The current state of a page, used to determine whether or not a given ConsoleNode should be shown.
Public enumeration ConfigMenuOptions Represents the actions that are performed on a specified ConsoleNode object when it is added to an existing ConsoleNodeCollection.
Public enumeration ConsoleErrorDisplayType The format in which a ConsoleErrorDisplay control object is renders itself.
Public enumeration ConsoleVisibilityStates This bitmask represents the conditions under which the contents of a ConsoleVisibilityContainer object are displayed.
Public enumeration ContentByQueryWebPart.FilterChainingOperator Specifies how to combine the filters.
Public enumeration ContentByQueryWebPart.FilterFieldQueryOperator Filter operator for each query triplet.
Public enumeration ContentByQueryWebPart.QueryScope Specifies the source scope.
Public enumeration ContentByQueryWebPart.SortDirection Possible sort direction for SortBy and GroupBy Web Part properties.
Public enumeration PageDisplayMode Specifies a page Display mode used by the control.
Public enumeration PublishingMenuDisplayStyle Display style for this Publishing menu.
Public enumeration TableOfContentsWebPart.NavigationSortOption Provides constants to specify a sort field.
Public enumeration TableOfContentsWebPart.SortDirection The possible sort direction for Web Parts and Web pages.
Public enumeration VariationsLabelMenuConfiguration Provides various configurations for Label Menu control links.