发布编程模型

上次修改时间: 2015年3月9日

适用范围: SharePoint Server 2010

本主题介绍 Web 内容管理 (WCM) 编程模型。有关每个命名空间中可用的类型的完整列表,请单击指向该命名空间的链接。

命名空间

本节介绍 WCM API 中的命名空间。

表 1. WCM API 中的命名空间

命名空间

说明

Microsoft.SharePoint.Publishing

包含为 Web 内容管理 (WCM) 提供基本的发布基础结构的类。

Microsoft.SharePoint.Publishing.Administration

包含提供内容部署配置、路径和作业功能的类。

Microsoft.SharePoint.Publishing.Administration.WebServices

包含支持 Microsoft.SharePoint.Publishing.Administration 命名空间中的类的 Web 服务。

Microsoft.SharePoint.Publishing.Cmdlet

包含用于发布功能的 Windows PowerShell cmdlet 对象模型。

Microsoft.SharePoint.Publishing.Fields

包含定义字段、字段值和字段行为的类。这些类涵盖的主题包括基类型;内容类型 ID;HTML 字段、标记和验证;图像字段和字段值;发布计划开始日期和结束日期以及摘要链接字段和字段值。

Microsoft.SharePoint.Publishing.Navigation

包含表示支持 Microsoft SharePoint Server 2010 导航的节点、输入、集合、数据源、提供程序以及代理功能的类。

Microsoft.SharePoint.Publishing.WebControls

包含定义 Microsoft SharePoint Server 2010 Web 控件的结构、外观和行为的类。它们包括控制台基础结构;基字段和选择器以及 SharePoint Server 2010 提供的其他容器、显示、显示类型、字段、面板、状态对象和 Web 部件。

Microsoft.SharePoint.Publishing.WebControls.EditingMenuActions

包含定义可用于 Microsoft SharePoint Server 2010"编辑"菜单的行为的类。该菜单支持常见操作,例如添加、签入、签出、复制、拒绝、退出、删除、修改、移动和保存。它还支持特定于其他 SharePoint Server 2010 功能的操作,例如创建新网站和页面,导入 Web 部件、实现快速部署操作,切换模式以及管理工作流。

Microsoft.SharePoint.Publishing.WebServices

包含支持发布基础结构和控件工具的 Web 服务。

类型

本节介绍 WCM API 中最值得注意的类型。

表 2. 值得注意的 Microsoft.SharePoint.Publishing 类型

类型

说明

CbqQueryCache

为指定的内容查询 Web 部件缓存 CbqQueryVersionInfo

IDocumentConverterControl

用于向用户公开文档转换器的设置。它由公开设置的用户控件实现。

PublishingPage

提供存储在 PublishingWeb 对象中的 .aspx 页的与发布相关的行为。

PublishingSite

提供支持发布的 SPSite 对象的发布行为。

PublishingWeb

提供支持发布的 SPWeb 实例的发布行为。

PublishingWebCollection

表示一系列 PublishingWeb 对象。

SummaryLink

提供存储 Web 地址的方式的 SummaryLink 对象。

表 3. 值得注意的 Microsoft.SharePoint.Publishing.Administration 类型

类型

说明

ContentDeploymentSqlSnapshotSetting

指定内容部署作业是否为导出操作使用 Microsoft SQL Server 快照。

PathAuthenticationOption

指定用于登录目标服务器的内容部署路径上的身份验证方法。

表 4. 值得注意的 Microsoft.SharePoint.Publishing.Navigation 类型

类型

说明

PortalNavigation

表示门户页的导航以及其他门户导航对象。

SiteNavigationSettings

提供对指定网站集的门户导航设置的缓存读取访问。

表 5. 值得注意的 Microsoft.SharePoint.Publishing.WebControls 类型

类型

说明

AssetUrlSelector

呈现 HTML 输入字段和按钮,或生成可打开"资产选取器"对话框的 ,该对话框用于从网站集选择链接或图像 URL。

ContentByQueryWebPart

ContentByQueryWebPart 对象使用 CrossListQueryCache 对象检索数据。检索的数据在清洗后发送到 XSLT 引擎。XSLT 引擎使用"defaultHeader.xsl"、"defaultItem.xsl"和"defaultMain.xsl"文件将数据转换为显示给用户的 HTML 标记。您可以使用 XSL 转换自定义 ContentByQueryWebPart 的 HTML 输出。DataProcessDelegate 允许您检索要修改的数据,然后再将其发送到 XSLT 引擎。如果指定此 Web 部件的 Data 属性,则不检索该数据,而改用指定的数据。ContentByQueryWebPart 对象是从缓存 XSLT 转换的 CmsDataFormWebPart 对象派生的。

ConsoleNode

表示用于"控制台"菜单的基本结构。每个 ConsoleNode 对象可以选择具有子 ConsoleNode 对象和关联的控制台 ConsoleAction 对象。

表 6. 值得注意的 Microsoft.SharePoint.Publishing.WebControls.EditingMenuActions 类型

类型

说明

ConsoleAction

表示 ConsoleDataSource 中使用的所有特定控制台操作必须继承的基类。

请参阅

概念

企业内容管理示例

常见的 Web 部件和字段控件自定义任务

数字资产管理编程模型

文档管理编程模型

记录管理编程模型

元数据和分类编程模型

示例:发布缓存服务和 Silverlight

其他资源

管理 Web 内容

常见的页面和网站自定义任务