加载 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 加载。