Share via


Procedura: carico automatico un VSPackage

Vspackage può essere impostato carico automatico quando un particolare (UI) contesto dell'interfaccia utente esistente. Ad esempio, un VSPackage può essere impostato per caricare ogni volta che una soluzione esistente. Il framework gestito del pacchetto (MPF) fornisce l'attributo di ProvideAutoLoadAttribute per impostare questo contesto.

Per impostare il contesto dell'interfaccia utente a carico automatico un VSPackage

  • Aggiungere l'attributo di ProvideAutoLoad agli attributi di un 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
    

    Nota

    È necessario passare il valore GUID di UICONTEXT_SolutionExists a ProvideAutoLoad anziché il relativo nome simbolico.Visualizzare i campi enumerati di VSConstants per un elenco dei contesti dell'interfaccia utente e i relativi valori di GUID.

A carico automatico il package VS

  1. Impostare un punto di interruzione nel metodo di Initialize .

  2. Compilare il package VS e avviarlo dal debugger premendo F5.

  3. Caricare una soluzione o crearne uno.

    Il package VS carica e si interrompe al punto di interruzione.

Vedere anche

Concetti

Caricamento package VS.

Altre risorse

Vspackage