共用方式為


使用 SharePoint 專案服務

SharePoint 專案系統包括一項專案服務,可讓您用來執行與專案系統相關的工作。 此專案服務是 ISharePointProjectService 物件。

您可以在任何 SharePoint 工具擴充功能中存取 SharePoint 專案服務, 也可以在其他類型的 Visual Studio 擴充功能 (例如增益集和 VSPackage) 中存取此服務。 如需詳細資訊,請參閱 HOW TO:擷取 SharePoint 專案服務

專案服務功能

下表列出可以使用 SharePoint 專案服務執行的工作,以及用來執行每個工作的 ISharePointProjectService 方法和屬性。

工作

使用的成員

存取 Visual Studio 中開啟的任何 SharePoint 專案。

Projects 屬性。

存取所有可用的 SharePoint 專案項目類型 (包括內建和自訂專案項目類型)。

ProjectItemTypes 屬性。

存取 SharePoint 專案可用的所有部署步驟 (包括內建和自訂部署步驟)。

DeploymentSteps 屬性。

存取開發人員在 SharePoint 專案中重構程式碼時引發的事件。

CodeRefactoringEvents 屬性。

執行呼叫 SharePoint 伺服器物件模型的自訂「SharePoint 命令」(SharePoint Command)。 如需 SharePoint 命令的詳細資訊,請參閱呼叫 SharePoint 物件模型

SharePointConnection 屬性。

將 SharePoint 專案系統中的類型轉換成 Visual Studio Automation 物件模型或整合物件模型中的類型,反之亦然。 如需詳細資訊,請參閱在 SharePoint 專案系統類型與其他 Visual Studio 專案類型之間轉換

Convert<TInput, TOutput> 方法

將訊息寫入 Visual Studio 中的 [輸出] 視窗或 [錯誤清單] 視窗。

Logger 屬性。

存取 Visual Studio 中其他可用的服務。

ServiceProvider 屬性。

擷取用於對方案進行偵錯的本機 SharePoint 網站上安裝資料夾的路徑。

SharePointInstallPath 屬性。

判斷電腦是否已安裝 Microsoft SharePoint Server 2010 或 Microsoft SharePoint Foundation 2010。

IsSharePointInstalled 屬性。

驗證 SharePoint 方案中的功能或封裝。

PackageValidationProvider 屬性。

請參閱

概念

SharePoint 工具擴充功能的程式撰寫模型概觀

其他資源

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

HOW TO:擷取 SharePoint 專案服務

擴充 Visual Studio 中的 SharePoint 工具

HOW TO:從 DTE 物件取得服務