ProjectItem 元素
表示 SharePoint 项目项。 这是 .spdata 文件的必需的根元素。
<ProjectItem DefaultFile = "File that opens in the editor when you open the project item"
FeatureReceiverClass = "Class that implements a feature receiver for the project item"
FeatureReceiverAssembly = "Assembly that defines a feature receiver for the project item"
SupportedTrustLevels = "Trust levels that the project item supports"
SupportedDeploymentScopes = "Deployment scopes that the project item supports"
Type="Identifier for the project item">
<Files>...</Files>
<ProjectItemFolder>...</ProjectItemFolder>
<SafeControls>...</SafeControls>
<FeatureProperties>...</FeatureProperties>
<ExtensionData>...</ExtensionData>
</ProjectItem>
特性和元素
以下几节描述了属性、子元素和父元素。
特性
特性 |
说明 |
---|---|
DefaultFile |
可选的 xs:string 特性。 在您于“解决方案资源管理器”中打开 SharePoint 项目项时,Visual Studio 编辑器中打开的文件的相对路径(包括文件名)。 路径与包含 .spdata 文件的文件夹是相对的。 |
FeatureReceiverClass |
可选的 xs:string 特性。 功能接收器类完全合格的名称,用于该 SharePoint 项目项。 有关功能接收器的更多信息,请参见在项目项中提供打包和部署信息。 |
FeatureReceiverAssembly |
可选的 xs:string 特性。 指定程序集完全合格的名称,其定义了该 SharePoint 项目项的接收器。 有关功能接收器的更多信息,请参见在项目项中提供打包和部署信息。 有关完全限定程序集名称的更多信息,请参见 程序集名称。 |
SupportedTrustLevels |
可选的 xs:string 特性。 指定该 SharePoint 项目项支持的信任级别。 此值可以为以下字符串之一:Sandboxed、FullTrust 或 All。 值 All 指定 Sandboxed 和 FullTrust。 在自定义的 SharePoint 项目项类型中,此特性的值对应于在实现 ISharePointProjectItemTypeProvider.InitializeType 方法时分配给 SupportedTrustLevels 属性的值。 如果您为此特性指定了一个不同的值,则 Visual Studio 将覆盖该值,以使其指定的信任级别与您在 SupportedTrustLevels 属性中指定的信任级别相同。 |
SupportedDeploymentScopes |
可选的 xs:string 特性。 指定该 SharePoint 项目项支持的部署范围。 此值是以逗号分隔的字符串,其组成为一个或多个下列字符串:服务器场、网站、Web、WebApplication 或程序包。 例如,"Web、站点"。 在自定义的 SharePoint 项目项类型中,此特性的值对应于在实现 ISharePointProjectItemTypeProvider.InitializeType 方法时分配给 SupportedDeploymentScopes 属性的值。 如果您为此特性指定了一个不同的值,则 Visual Studio 将覆盖该值,以使其指定的信任级别与您在 SupportedDeploymentScopes 属性中指定的信任级别相同。 |
Type |
必选的 xs:string 特性。 SharePoint 项目项的标识符。 在自定义 SharePoint 项目项类型时,标识符即是传递给 SharePointProjectItemTypeAttribute 的字符串。 有关更多信息,请参见 如何:定义 SharePoint 项目项类型。 有关 Visual Studio 附带的内置 SharePoint 项目项的标识符,请参见扩展 SharePoint 项目项。 |
子元素
元素 |
说明 |
---|---|
可选元素。 表示与 SharePoint 项目项关联的自定义数据项的集合。 只能包含一个 ExtensionData 元素。 |
|
可选元素。 表示将功能部署到 SharePoint 时功能附带的属性值的集合。 只能包含一个 FeatureProperties 元素。 |
|
可选的 FileCollectionType 元素。 指定要用 SharePoint 项目项部署的文件,如功能元素文件和依赖于非 SharePoint 项目的输出。 必须包含 Files 或 ProjectItemFolder 元素,但是不能同时包含二者。 |
|
可选的 ProjectItemFolderType 元素。 表示映射的文件夹。 必须包含 Files 或 ProjectItemFolder 元素,但是不能同时包含二者。 |
|
可选元素。 表示 ASPX 控件或 Web 部件的集合,这些控件或部件已指定为安全,可供任何用户在 SharePoint 网站上的任何 ASPX 页上访问。 只能包含一个 SafeControls 元素。 |
父元素
无。
元素信息
命名空间 |
https://schemas.microsoft.com/VisualStudio/2010/SharePointTools/SharePointProjectItemModel |
架构名称 |
SharePoint 项目项架构 |
验证文件 |
ProjectItemModelSchema.xsd |
是否可以为空 |
否 |