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 项目项

子元素

元素

说明

ExtensionData

可选元素。

表示与 SharePoint 项目项关联的自定义数据项的集合。

只能包含一个 ExtensionData 元素。

FeatureProperties

可选元素。

表示将功能部署到 SharePoint 时功能附带的属性值的集合。

只能包含一个 FeatureProperties 元素。

Files

可选的 FileCollectionType 元素。

指定要用 SharePoint 项目项部署的文件,如功能元素文件和依赖于非 SharePoint 项目的输出。

必须包含 Files 或 ProjectItemFolder 元素,但是不能同时包含二者。

ProjectItemFolder

可选的 ProjectItemFolderType 元素。

表示映射的文件夹。

必须包含 Files 或 ProjectItemFolder 元素,但是不能同时包含二者。

SafeControls

可选元素。

表示 ASPX 控件或 Web 部件的集合,这些控件或部件已指定为安全,可供任何用户在 SharePoint 网站上的任何 ASPX 页上访问。

只能包含一个 SafeControls 元素。

父元素

无。

元素信息

命名空间

https://schemas.microsoft.com/VisualStudio/2010/SharePointTools/SharePointProjectItemModel

架构名称

SharePoint 项目项架构

验证文件

ProjectItemModelSchema.xsd

是否可以为空

请参见

其他资源

SharePoint 项目项架构参考