加载 Vspackage

,才需要它们附带的功能完成处理时, Vspackage 加载到内存中。 此功能称为 " 延迟加载。 尽可能提高性能的Visual Studio 使用延迟加载。

,当满足以下条件,则,例如 VSPackage 加载:

  • Visual Studio 需要一个项目工厂该 VSPackage 实现。

  • Visual Studio 请求或编辑该 VSPackage 实现。

备注

Visual Studio 能确定特定 VSPackage 信息,如 VSPackage 提供的命令,,而不加载 VSPackage。

自动上载 VSPackage

,在特定 CMDUICONTEXT GUID 打开时, Vspackage 可以设置为自动上载。 调试器 VSPackage,例如,可能 autoloaded 的注册下面 CmdUIGuids:

有关更多信息,请参见如何:自动上载 VSPackage

强制 VSPackage 加载

在某些情况下, VSPackage 中必须强制另一个 VSPackage 加载。 . 例如,轻量级 VSPackage 可能在不能用作 CMDUIContext 的上下文中更大的 VSPackage。

可以使用 LoadPackage 方法强制 VSPackage 加载。 有关更多信息,请参见 如何:强制 VSPackage 加载

请参见

概念

扩展分析器

其他资源

Vspackage