发布编程模型
上次修改时间: 2015年3月9日
适用范围: SharePoint Server 2010
本主题介绍 Web 内容管理 (WCM) 编程模型。有关每个命名空间中可用的类型的完整列表,请单击指向该命名空间的链接。
命名空间
本节介绍 WCM API 中的命名空间。
表 1. WCM API 中的命名空间
命名空间 |
说明 |
---|---|
包含为 Web 内容管理 (WCM) 提供基本的发布基础结构的类。 |
|
包含提供内容部署配置、路径和作业功能的类。 |
|
包含支持 Microsoft.SharePoint.Publishing.Administration 命名空间中的类的 Web 服务。 |
|
包含用于发布功能的 Windows PowerShell cmdlet 对象模型。 |
|
包含定义字段、字段值和字段行为的类。这些类涵盖的主题包括基类型;内容类型 ID;HTML 字段、标记和验证;图像字段和字段值;发布计划开始日期和结束日期以及摘要链接字段和字段值。 |
|
包含表示支持 Microsoft SharePoint Server 2010 导航的节点、输入、集合、数据源、提供程序以及代理功能的类。 |
|
包含定义 Microsoft SharePoint Server 2010 Web 控件的结构、外观和行为的类。它们包括控制台基础结构;基字段和选择器以及 SharePoint Server 2010 提供的其他容器、显示、显示类型、字段、面板、状态对象和 Web 部件。 |
|
Microsoft.SharePoint.Publishing.WebControls.EditingMenuActions |
包含定义可用于 Microsoft SharePoint Server 2010"编辑"菜单的行为的类。该菜单支持常见操作,例如添加、签入、签出、复制、拒绝、退出、删除、修改、移动和保存。它还支持特定于其他 SharePoint Server 2010 功能的操作,例如创建新网站和页面,导入 Web 部件、实现快速部署操作,切换模式以及管理工作流。 |
包含支持发布基础结构和控件工具的 Web 服务。 |
类型
本节介绍 WCM API 中最值得注意的类型。
表 2. 值得注意的 Microsoft.SharePoint.Publishing 类型
类型 |
说明 |
---|---|
为指定的内容查询 Web 部件缓存 CbqQueryVersionInfo。 |
|
用于向用户公开文档转换器的设置。它由公开设置的用户控件实现。 |
|
提供存储在 PublishingWeb 对象中的 .aspx 页的与发布相关的行为。 |
|
提供支持发布的 SPSite 对象的发布行为。 |
|
提供支持发布的 SPWeb 实例的发布行为。 |
|
表示一系列 PublishingWeb 对象。 |
|
提供存储 Web 地址的方式的 SummaryLink 对象。 |
表 3. 值得注意的 Microsoft.SharePoint.Publishing.Administration 类型
类型 |
说明 |
---|---|
指定内容部署作业是否为导出操作使用 Microsoft SQL Server 快照。 |
|
指定用于登录目标服务器的内容部署路径上的身份验证方法。 |
表 4. 值得注意的 Microsoft.SharePoint.Publishing.Navigation 类型
类型 |
说明 |
---|---|
表示门户页的导航以及其他门户导航对象。 |
|
SiteNavigationSettings |
提供对指定网站集的门户导航设置的缓存读取访问。 |
表 5. 值得注意的 Microsoft.SharePoint.Publishing.WebControls 类型
类型 |
说明 |
---|---|
呈现 HTML 输入字段和按钮,或生成可打开"资产选取器"对话框的 ,该对话框用于从网站集选择链接或图像 URL。 |
|
ContentByQueryWebPart 对象使用 CrossListQueryCache 对象检索数据。检索的数据在清洗后发送到 XSLT 引擎。XSLT 引擎使用"defaultHeader.xsl"、"defaultItem.xsl"和"defaultMain.xsl"文件将数据转换为显示给用户的 HTML 标记。您可以使用 XSL 转换自定义 ContentByQueryWebPart 的 HTML 输出。DataProcessDelegate 允许您检索要修改的数据,然后再将其发送到 XSLT 引擎。如果指定此 Web 部件的 Data 属性,则不检索该数据,而改用指定的数据。ContentByQueryWebPart 对象是从缓存 XSLT 转换的 CmsDataFormWebPart 对象派生的。 |
|
表示用于"控制台"菜单的基本结构。每个 ConsoleNode 对象可以选择具有子 ConsoleNode 对象和关联的控制台 ConsoleAction 对象。 |
表 6. 值得注意的 Microsoft.SharePoint.Publishing.WebControls.EditingMenuActions 类型
类型 |
说明 |
---|---|
表示 ConsoleDataSource 中使用的所有特定控制台操作必须继承的基类。 |