Feature 元素(功能)
上次修改时间: 2015年3月9日
适用范围: SharePoint Foundation 2010
本文内容
属性
子元素
父元素
定义在指定范围内激活或停用的功能。
<Feature
ActivateOnDefault = "TRUE" | "FALSE"
AlwaysForceInstall = "TRUE" | "FALSE"
AutoActivateInCentralAdmin = "TRUE" | "FALSE"
Creator = "Text"
DefaultResourceFile = "Text"
Description = "Text"
Hidden = "TRUE" | "FALSE"
Id = "Text"
ImageUrl = "Text"
ImageUrlAltText = "Text"
ReceiverAssembly = "Text"
ReceiverClass = "Text"
RequireResources = "TRUE" | "FALSE"
Scope = "Text"
SolutionId = "Text"
Title = "Text"
UIVersion = "Text"
Version = "Text" >
</Feature>
属性
属性 |
说明 |
---|---|
ActivateOnDefault |
可选属性,类型为 Boolean。如果在安装过程中或在创建 Web 应用程序时激活该功能(默认情况下),则为 TRUE;如果未激活该功能,则为 FALSE。默认情况下,此属性等于 TRUE。ActivateOnDefault 属性不适用于网站集 (Site) 或网站 (Web) 范围内的功能。 一般来说,Farm 范围的功能在安装过程中会变成激活状态,而在创建新的 Web 应用程序时,此应用程序中的所有安装的 Web application 范围的功能都变为激活状态。 |
AlwaysForceInstall |
可选属性,类型为 Boolean。如果在安装过程中强制安装功能(即使功能已安装),则为 TRUE。例如,如果设置为 TRUE,则只要用户试图使用 scanforfeatures 或 installfeature 命令行操作安装功能(即使功能已安装),就总是会触发功能部署事件处理程序。默认情况下,此属性等于 FALSE。AlwaysForceInstall 属性会影响所有范围内的功能。 |
AutoActivateInCentralAdmin |
可选属性,类型为 Boolean。如果功能在管理网站、网站集或 Web 应用程序中已激活(默认情况),则为 TRUE。默认情况下,此属性等于 FALSE。AutoActivateInCentralAdmin 属性不适用于 Farm 范围内的功能。 |
Creator |
可选属性,类型为 Text。 |
DefaultResourceFile |
可选属性,类型为 Text。指示用于检索功能 XML 资源的公共资源文件。如果不在该文件中指定资源,则 SharePoint Foundation 默认情况下将在 %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\TEMPLATES\FEATURES\FeatureName\Resources\Resources. Culture.resx 中查找。但是,若要为应用程序中的所有功能提供共享的核心资源文件,则可以使用 DefaultResourceFile 指定通过其访问资源的替代文件。例如,如果设置 DefaultResourceFile="MyFile",则 SharePoint Foundation 将在 %ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\Resources\MyFile. Culture.resx 中查找以检索功能的本地化资源。 |
Description |
可选属性,类型为 String。返回功能执行的内容的较长表示形式。 |
Hidden |
可选属性,类型为 Boolean。默认情况下,此属性等于 FALSE。 |
Id |
必需属性,类型为 Text。包含功能的全局唯一标识符 (GUID)。 |
ImageUrl |
可选属性,类型为 Text。包含用于表示用户界面 (UI) 中功能的图像的相对于 /_layouts/IMAGES 目录的 URL。 |
ImageUrlAltText |
可选属性,类型为 Text。包含表示功能的图像的替代文字。 |
ReceiverAssembly |
可选属性,类型为 Text。如果随 ReceiverClass 一起设置,则指定位于全局程序集缓存中的已签名程序集的强名称,从全局程序集缓存中可加载用于处理功能事件的接收器。 |
ReceiverClass |
可选属性,类型为 Text。如果随 ReceiverAssembly 一起设置,则指定实现功能事件处理器的类。 |
RequireResources |
可选属性,类型为 Boolean。若要指定 SharePoint Foundation 通过验证功能的标准"sentinel"资源是否存在特定区域性来检查针对功能的资源是否存在,则为 TRUE。 资源文件使用格式 <Feature Directory>\Resources\Resources. <Culture Name>.resx 命名,其中 <Culture Name> 是标识区域性的名称。SharePoint Foundation 支持以下格式的区域性名称: ll-CC ll-Ssss-CC 区域性名称示例: en-US 英语(美国) de-DE 德语(德国) fr-FR 法语(法国) ja-JP 日语(日本) sr-Latn-CS 塞尔维亚语(拉丁语,塞尔维亚) Internet 工程任务组 (IETF) 语言标记格式为 ll(l)-Ssss-CC,其中:
RequireResources 属性允许您限制某些功能的可见性范围,具体取决于功能的资源是否以特定语言的形式存在。 备注 SharePoint Foundation 不使用 DefaultResourceFile 属性指定的文件,如果存在此文件,则将其作为用于验证功能是否支持特定语言的备份文件。 如果不存在特定网站或网站集语言的文件,则会出现两种行为:
仅在通过用户界面而不是 STSADM.EXE 命令行操作或对象模型激活功能时,设置此属性。 |
Scope |
必需属性,类型为 Text。指定可以在其中激活功能的范围并包含下列值之一:Farm(服务器场)、WebApplication(Web 应用程序)、Site (网站集)、Web(网站)。有关范围的信息,请参阅元素的作用域。 |
SolutionId |
可选属性,类型为 Text。指定功能所属的解决方案。 |
Title |
可选属性,类型为 Text。返回功能的标题。最多为 255 个字符。 |
UIVersion |
可选属性,类型为 Text。指定此功能的用户界面 (UI) 版本。可通过多种方式指定 UIVersion。
|
Version |
可选属性,类型为 Text。指定功能版本的 System.Version 兼容的表示形式。最多可以用小数分隔的四位数字来表示版本。 |
子元素
ActivationDependencies、ElementManifests、Properties、UpgradeActions 元素(功能) |
父元素
无 |
备注
SharePoint Foundation 仅支持对功能文件夹和文件名使用低位 ASCII 字符且不带空格。
示例
有关如何使用此元素的示例,请参阅 Feature.xml 文件。