如何:自动上载 VSPackage
,在特定用户界面 (UI)上下文存在时, Vspackage 可以设置为自动上载。 例如, VSPackage 可以设置加载,每当解决方案存在。 托管包框架 (MPF)提供 ProvideAutoLoadAttribute 属性设置此上下文。
设置 UI 上下文设置为 auto 上载 VSPackage
添加 ProvideAutoLoad 属性设置为 VSPackage 属性:
<DefaultRegistryRoot("Software\Microsoft\VisualStudio\10.0")> _ <PackageRegistration(UseManagedResourcesOnly:=True)> _ <ProvideAutoLoad(UIContextGuids80.SolutionExists)> _ <Guid("2DB4D57F-746A-47df-AC04-81517556A929")> _ Public Class MyAutoloadedPackage Inherits Package
[DefaultRegistryRoot(@"Software\Microsoft\VisualStudio\10.0")] [PackageRegistration(UseManagedResourcesOnly = true)] [ProvideAutoLoad(UIContextGuids80.SolutionExists)] [Guid("2DB4D57F-746A-47df-AC04-81517556A929")] public class MyAutoloadedPackage : Package
备注
必须通过 UICONTEXT_SolutionExists 的 GUID 值。 ProvideAutoLoad 而不是其符号名。为用户界面上下文及其 GUID 值的列表参见 VSConstants 的枚举的字段。
若要自动上载 VSPackage
将 Initialize 方法中的断点。
生成 VSPackage 然后按 F5 启动并从调试器。
加载一个解决方案或创建一个。
VSPackage 加载和在断点处停止。