共用方式為


擴充 SharePoint 專案

如果您要自訂 SharePoint 專案的專案層級功能,可建立專案擴充功能。例如,您可以加入自訂的專案屬性,或回應使用者在 Visual Studio 中開發 SharePoint 解決方案時引發的專案層級事件。

建立專案擴充功能

若要擴充專案項目,請組建 Visual Studio 擴充功能組件,以實作 ISharePointProjectExtension 介面。如需詳細資訊,請參閱HOW TO:建立 SharePoint 專案擴充功能

專案擴充功能建立之後,您也可以將下列功能加入至 SharePoint 專案:

如需示範如何建立、部署和測試專案擴充功能的逐步解說,請參閱逐步解說:建立 SharePoint 專案擴充功能

了解專案擴充功能和專案執行個體之間的關聯性

當您建立專案擴充功能時,擴充功能會在任何類型的 SharePoint 專案於 Visual Studio 中開啟時載入。Visual Studio 包含數個 SharePoint 專案範本,例如清單定義、內容類型和事件接收器。然而,只有一個 SharePoint 專案型別。出現在 [新增專案] 對話方塊中的專案型別只是與一個或多個 SharePoint 專案項目搭配在一起的範本。因為只有一個 SharePoint 專案型別,所以針對一個專案建立的擴充功能會套用至所有 SharePoint 專案。例如,您無法建立一個擴充功能只套用至 [內容類型] 項目。

若要存取特定專案執行個體,請在您的 ISharePointProjectExtension.Initialize 方法實作中,處理 projectService 參數的其中一個 ISharePointProjectEvents 事件。例如,若要判斷 SharePoint 專案何時加入至方案,請處理 ProjectAdded 事件。如需詳細資訊,請參閱HOW TO:建立 SharePoint 專案擴充功能

請參閱

工作

逐步解說:建立 SharePoint 專案擴充功能

概念

HOW TO:建立 SharePoint 專案擴充功能

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

HOW TO:將屬性加入至 SharePoint 專案

定義自訂 SharePoint 專案項目類型

擴充 SharePoint 專案項目

擴充 SharePoint 封裝和部署

擴充 SharePoint 專案系統