如果您要建立一種新的 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 專案項目類型