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 專案項目支援的部署範圍。 這個值是以逗號分隔的字串,其中包含一或多個下列字串:Farm、Site、Web、WebApplication 或 Package。 例如「Web, Site」。

在自訂 SharePoint 專案項目型別中,這個屬性的值會對應到您在 ISharePointProjectItemTypeProvider.InitializeType 方法的實作中指派給 SupportedDeploymentScopes 屬性的值。 如果為這個屬性指定不同的值,Visual Studio 會覆寫該值,使該値指定您在 SupportedDeploymentScopes 屬性中指定的相同信任層級。

Type

必要的 xs:string 屬性。

SharePoint 專案項目的識別項。 在自訂 SharePoint 專案項目類型中,識別項是傳遞至 SharePointProjectItemTypeAttribute 的字串。 如需詳細資訊,請參閱HOW TO:定義 SharePoint 專案項目類型

如需 Visual Studio 隨附之內建 SharePoint 專案項目 的識別項完整清單,請參閱擴充 SharePoint 專案項目

子項目

項目

描述

ExtensionData

選擇性項目。

表示與 SharePoint 專案項目關聯之自訂資料項目的集合。

您可以只包含一個 ExtensionData 項目。

FeatureProperties

選擇性項目。

表示將「功能」部署至 SharePoint 時「功能」中所含屬性值的集合。

您可以只包含一個 FeatureProperties 項目。

Files

選擇性 FileCollectionType 項目。

指定要以 SharePoint 專案項目部署的檔案,例如 Feature 項目檔案,以及相依非 SharePoint 專案的輸出檔案。

您必須包含 Files 或 ProjectItemFolder 項目,但不可同時包含兩者。

ProjectItemFolder

選擇性 ProjectItemFolderType 項目。

表示對應資料夾。

您必須包含 Files 或 ProjectItemFolder 項目,但不可同時包含兩者。

SafeControls

選擇性項目。

表示為了讓任何使用者可存取 SharePoint 網站上的任何 ASPX 頁面而指定為安全的 ASPX 控制項和 Web 組件集合。

您可以只包含一個 SafeControls 項目。

父項目

無。

項目資訊

命名空間

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

結構描述名稱

SharePoint 專案項目結構描述

驗證檔

ProjectItemModelSchema.xsd

可否空白

請參閱

其他資源

SharePoint 專案項目結構描述參考