定義自訂 SharePoint 專案項目類型
如果您要建立一種新的 SharePoint 專案項目,請定義新的 SharePoint 專案項目類型。 例如,Visual Studio 2010 不包含用以將欄位或自訂動作加入至 SharePoint 網站的 SharePoint 專案項目。 您可以定義自己的 SharePoint 專案項目型別,用以建立欄位、自訂動作或其他類型的 SharePoint 元件。
定義 SharePoint 專案項目類型的工作
若要定義自訂專案項目類型,請組建 Visual Studio 擴充功能組件,以實作 ISharePointProjectItemTypeProvider 介面。 如需詳細資訊,請參閱 HOW TO:定義 SharePoint 專案項目類型。
當您定義自訂專案項目類型時,您也可以將下列功能加入至專案項目:
將捷徑功能表項目加入至專案項目。 在 [方案總管] 中以滑鼠右鍵按一下專案項目,功能表項目就會出現。 如需詳細資訊,請參閱 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 部分)
其他資源
HOW TO:將屬性加入至自訂 SharePoint 專案項目類型
HOW TO:將捷徑功能表項目加入至自訂 SharePoint 專案項目類型