共用方式為


定義自訂 SharePoint 專案項目類型

如果您要建立一種新的 SharePoint 專案項目,請定義新的 SharePoint 專案項目類型。例如, Visual Studio 不包含 SharePoint 加入的欄位或自訂動作] 專案項目加入至 SharePoint 網站。您可以定義自己的 SharePoint 專案項目型別,用以建立欄位、自訂動作或其他類型的 SharePoint 元件。

定義 SharePoint 專案項目類型的工作

若要定義自訂專案項目類型,請組建 Visual Studio 擴充功能組件,以實作 ISharePointProjectItemTypeProvider 介面。如需詳細資訊,請參閱HOW TO:定義 SharePoint 專案項目類型

當您定義自訂專案項目類型時,您也可以將下列功能加入至專案項目:

若要讓其他開發人員在 Visual Studio 中使用您的專案項目,請建立 .spdata 檔案,並建立與專案項目關聯的項目範本或專案範本。如需詳細資訊,請參閱為 SharePoint 專案項目建立項目範本和專案範本

了解專案項目類型和專案項目執行個體之間的關聯性

當您定義 SharePoint 專案項目類型時,Visual Studio 會在將相關類型的專案項目加入至 SharePoint 專案時載入擴充功能。例如,如果您定義新的 [自訂動作] 專案項目類型,則當使用者將 [自訂動作] 專案項目加入至專案時,Visual Studio 會載入擴充功能。Visual Studio 會針對相關專案項目類型的所有執行個體,使用您的擴充功能中相同的執行個體。在前述範例中,如果使用者將第二個 [自訂動作] 專案項目加入至專案,則會使用擴充功能的相同執行個體來自訂第二個專案項目。

若要存取特定的專案項目類型執行個體,請在您的 ISharePointProjectItemTypeProvider.InitializeType 方法實作中,處理 projectItemTypeDefinition 參數的其中一個 ISharePointProjectItemEvents 事件。例如,若要判斷何時將自訂類型的專案項目加入至專案,請處理 ProjectItemAdded 事件。如需詳細資訊,請參閱HOW TO:定義 SharePoint 專案項目類型

請參閱

工作

逐步解說:使用項目範本建立自訂動作專案項目 (第 1 部分)

逐步解說:使用專案範本建立網站欄專案項目 (第 1 部分)

逐步解說:使用項目範本建立自訂動作專案項目 (第 2 部分)

逐步解說:使用專案範本建立網站欄專案項目 (第 2 部分)

概念

HOW TO:定義 SharePoint 專案項目類型

HOW TO:將屬性加入至自訂 SharePoint 專案項目類型

HOW TO:將捷徑功能表項目加入至自訂 SharePoint 專案項目類型

為 SharePoint 專案項目建立項目範本和專案範本

部署 Visual Studio 中 SharePoint 工具的擴充功能