共用方式為


使用和提供服務

服務是兩個 VSPackage 之間的合約。 一個 VSPackage 提供一組特定的介面供另一個 VSPackage 取用。 例如,Visual Studio 會將 SVsActivityLog 服務提供給它載入的任何 VSPackage。 此服務提供 IVsActivityLog 介面,可用來寫入活動記錄。 如需詳細資訊,請參閱如何:使用模組視窗

VS Package 可以使用 IProfferService 介面來提供自己的服務。

Visual Studio 提供重要的服務,如下所示:

IDE 服務 描述
SVsShell 提供處理基本功能、VSPackage 和登錄之 IDE 服務的存取。
SVsUIShell 在 IDE 中提供基本的視窗化和 UI 相關功能,例如建立工具和文件視窗的能力。
SVsSolution 提供基本的方案相關功能,例如能夠列舉專案、建立新專案,以及監視項目變更。

本節內容