使用并提供服务

服务是两个 VSPackage 之间的协定。 一个 VSPackage 提供一组特定的接口,供另一个 VSPackage 使用。 例如,Visual Studio 向它加载的任何 VSPackage 提供 SVsActivityLog 服务。 此服务提供 IVsActivityLog 接口,该接口可用于写入活动日志。 有关详细信息,请参阅操作说明:使用活动日志

VSPackage 可以使用接口 IProfferService 提供自己的服务。

Visual Studio 提供重要的服务,例如以下服务:

IDE 服务 说明
SVsShell 提供对处理基本功能、VSPackage 和注册表的 IDE 服务的访问。
SVsUIShell 在 IDE 中提供基本的窗口和 UI 相关功能,例如创建工具和文档窗口的功能。
SVsSolution 提供与解决方案相关的基本功能,例如枚举项目、创建新项目和监视项目更改的功能。

本节内容