使用功能

上次修改时间: 2011年5月27日

适用范围: SharePoint Foundation 2010

功能降低了对网站进行简单自定义的复杂性,同时在将升级应用于部署时,功能相当可靠。借助功能,无需再复制大量代码即可更改简单功能。功能减少了前端 Web 服务器中可能出现的版本控制问题和不一致问题。通过功能可以更加轻松地激活或停用部署过程中所应用的功能,并且管理员仅需在用户界面上打开或关闭特定功能,即可方便地转换网站模板或定义。功能可提供以下内容:

  • 用于确定自定义代码运行位置的作用域语义

  • 部署中用于安装或卸载功能的可插入行为

  • 给定范围内用于激活或停用功能的可插入行为

  • 用于在其作用域中存储功能所需数据的作用域属性包

  • 用于分布式部署 Microsoft SharePoint Foundation 解决方案的统一框架的基础

    允许升级功能版本

功能实现

功能存储在前端 Web 服务器上的 %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATE\FEATURES 目录中。Feature 子文件夹包含 Feature.xml 文件,该文件用于定义功能的基本属性以及绑定到功能的元素(例如,包含元素清单的 XML 文件和任何其他支持文件)。Feature 文件夹可以包含 Feature.xml 文件和任意数量的支持元素文件。

备注

SharePoint Foundation 仅仅支持对功能文件夹和文件名使用低位 ASCII 字符且不带空格。

可以使用 SharePoint Management Shell、通过对象模型或 stsadm 工具来安装和激活功能。还可以通过用户界面激活功能。安装功能可在整个服务器场内了解其定义和元素,激活功能可在特定范围内使用该功能。

Feature 元素

Feature 元素用于在 Feature.xml 文件中定义功能并指定支持功能的程序集、文件、依赖项或属性的位置。功能包括 Feature.xml 文件和用于描述各个元素的任意数量的文件。

以前大型网站定义文件中包含的项在功能中已被分解为单独的元素。元素是功能中的基本单位。Feature.xml 文件通常指向一个或多个 XML 文件,这些 XML 文件的顶级 Elements 标记包含支持功能的元素的定义。功能中可以包含多种类型的元素,如事件处理程序。有关文件格式和 Feature.xml 文件中所使用的 XML 元素的特定信息,请参阅 Feature.xml 文件

有关功能如何影响网站定义中 ONET.XML 文件的文件格式的信息,请参阅网站定义 (Onet.xml) 文件