定義自訂 SharePoint 專案項目類型
如果您要建立一種新的 SharePoint 專案項目,請定義新的 SharePoint 專案項目類型。例如, Visual Studio 不包含 SharePoint 加入的欄位或自訂動作] 專案項目加入至 SharePoint 網站。您可以定義自己的 SharePoint 專案項目型別,用以建立欄位、自訂動作或其他類型的 SharePoint 元件。
定義 SharePoint 專案項目類型的工作
若要定義自訂專案項目類型,請組建 Visual Studio 擴充功能組件,以實作 ISharePointProjectItemTypeProvider 介面。如需詳細資訊,請參閱HOW TO:定義 SharePoint 專案項目類型。
當您定義自訂專案項目類型時,您也可以將下列功能加入至專案項目:
將捷徑功能表項目加入至專案項目。功能表項目會在您開啟專案項目的捷徑功能表上 [方案總管] 以滑鼠右鍵按一下專案項目或藉由選取然後選擇 SHIFT + F10 鍵。如需詳細資訊,請參閱HOW TO:將捷徑功能表項目加入至自訂 SharePoint 專案項目類型。
將自訂屬性加入至專案項目。當您在 [ [方案總管] 時,專案項目的屬性會出現在 [屬性] 視窗。如需詳細資訊,請參閱HOW TO:將屬性加入至自訂 SharePoint 專案項目類型。
若要讓其他開發人員在 Visual Studio 中使用您的專案項目,請建立 .spdata 檔案,並建立與專案項目關聯的項目範本或專案範本。如需詳細資訊,請參閱為 SharePoint 專案項目建立項目範本和專案範本。
了解專案項目類型和專案項目執行個體之間的關聯性
當您定義 SharePoint 專案項目類型時,Visual Studio 會在將相關類型的專案項目加入至 SharePoint 專案時載入擴充功能。例如,如果您定義新的 [自訂動作] 專案項目類型,則當使用者將 [自訂動作] 專案項目加入至專案時,Visual Studio 會載入擴充功能。Visual Studio 會針對相關專案項目類型的所有執行個體,使用您的擴充功能中相同的執行個體。在前述範例中,如果使用者將第二個 [自訂動作] 專案項目加入至專案,則會使用擴充功能的相同執行個體來自訂第二個專案項目。
若要存取特定的專案項目類型執行個體,請在您的 ISharePointProjectItemTypeProvider.InitializeType 方法實作中,處理 projectItemTypeDefinition 參數的其中一個 ISharePointProjectItemEvents 事件。例如,若要判斷何時將自訂類型的專案項目加入至專案,請處理 ProjectItemAdded 事件。如需詳細資訊,請參閱HOW TO:定義 SharePoint 專案項目類型。
請參閱
工作
逐步解說:使用項目範本建立自訂動作專案項目 (第 1 部分)
逐步解說:使用項目範本建立自訂動作專案項目 (第 2 部分)
概念
HOW TO:將屬性加入至自訂 SharePoint 專案項目類型