共用方式為


擴充 SharePoint 專案系統

Visual Studio 2010 提供一組專案範本和項目範本,可讓開發人員用來建立 SharePoint 方案。 雖然這些範本符合許多開發案例的需求,但是您可能發現在某些情況下,這些範本並未提供您需要的功能。 在這些情況下,您可以擴充 SharePoint 專案系統。

SharePoint 專案系統概觀

SharePoint 專案系統以「SharePoint 專案項目」(SharePoint Poject Item) 的基本元件為基礎。 SharePoint 專案項目代表單一的 SharePoint 自訂,例如清單定義、Web 組件或內容類型。

SharePoint 專案是包含一個或多個 SharePoint 專案項目的 Visual Studio 專案。 SharePoint 專案也包含其他元件,這些元件會定義專案項目如何組成「功能」或封裝以供開發之用。

如需 SharePoint 專案項目及 SharePoint 專案之內容的詳細資訊,請參閱為 SharePoint 專案項目建立項目範本和專案範本

如何擴充 SharePoint 專案系統

您可以透過下列方式擴充 SharePoint 專案系統:

  • 定義自己的 SharePoint 專案項目型別,並且在 Visual Studio 中將這些型別與新的項目範本或專案範本產生關聯。 例如,您可以定義用以建立自訂動作或欄位的 SharePoint 專案項目型別。 如需詳細資訊,請參閱 定義自訂 SharePoint 專案項目類型

  • 擴充已安裝於 Visual Studio 中的 SharePoint 專案項目型別。 例如,您可以在 [方案總管] 中將捷徑功能表項目加入至專案項目,並且在開發人員按一下功能表項目時自訂專案項目。 如需詳細資訊,請參閱 擴充 SharePoint 專案項目

  • 擴充 SharePoint 專案。 例如,在 SharePoint 專案中加入或移除項目時,您可以加入事件處理常式來執行特定工作。 如需詳細資訊,請參閱擴充 SharePoint 專案

  • 擴充 SharePoint 專案項目及 SharePoint 專案的封裝和部署行為。 例如,您可以建立在部署或撤銷專案時要執行的專屬部署步驟,或是在 Visual Studio 執行特定部署步驟時,執行其他自訂工作。 如需詳細資訊,請參閱擴充 SharePoint 封裝和部署

一般開發工作

您可以在 SharePoint 專案系統的擴充功能中執行下列一般工作:

請參閱

其他資源

定義自訂 SharePoint 專案項目類型

擴充 SharePoint 專案項目

擴充 SharePoint 專案

擴充 SharePoint 封裝和部署

儲存 SharePoint 專案系統擴充功能的資料

在 SharePoint 專案系統類型與其他 Visual Studio 專案類型之間轉換

擴充 Visual Studio 中的 SharePoint 工具

SharePoint 工具擴充功能的程式設計概念和功能