How to: 自動載入套件 VSPackage
以特定的使用者介面 (UI) 內容存在時,可以設定 VSPackages 來自動載入套件。 比方說,您可以設定 VSPackage 載入時的解決方案。 受管理的封裝架構 (MPF) 提供ProvideAutoLoadAttribute屬性來設定此內容。
若要將 UI 內容設定為自動載入套件 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
注意事項 您必須傳入的 GUID 值UICONTEXT_SolutionExists到ProvideAutoLoad而非其符號的名稱。列舉的欄位,請參閱VSConstants的 UI 內容和它們的 GUID 值的清單。
若要自動載入套件 VSPackage
將中斷點設定Initialize方法。
建置 VSPackage,開啟或關閉偵錯工具中按下 f5 鍵。
載入的方案,或建立一個。
VSPackage 會載入,並在中斷點上停止。