共用方式為


定義自訂 SharePoint 專案項目類型

如果您要建立一種新的 SharePoint 專案項目,請定義新的 SharePoint 專案項目類型。 例如,Visual Studio 2010 不包含用以將欄位或自訂動作加入至 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 專案項目類型

請參閱

工作

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

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

其他資源

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

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

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

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

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

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

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