Partager via


Comment : chargez automatiquement un VSPackage

VSPackages peut être défini pour charger automatiquement lorsqu'un contexte particulier (UI) d'interface utilisateur existe. Par exemple, un VSPackage peut être défini pour charger chaque fois qu'une solution existe. Managed package (MPF) fournit l'attribut d' ProvideAutoLoadAttribute pour définir ce contexte.

Pour définir le contexte de l'interface utilisateur afin de charger automatiquement un VSPackage

  • Ajoutez l'attribut d' ProvideAutoLoad aux attributs d'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
    

    Notes

    Vous devez passer la valeur GUID d' UICONTEXT_SolutionExists à ProvideAutoLoad plutôt que son nom symbolique.Consultez les champs énumérés d' VSConstants pour une liste des contextes d'interface utilisateur et leurs valeurs de GUID.

pour charger automatiquement le VSPackage

  1. définissez un point d'arrêt dans la méthode d' Initialize .

  2. Générez le VSPackage et démarrez -le du débogueur en appuyant sur F5.

  3. Chargez une solution ou créez -en un.

    Le VSPackage charge et s'arrête au point d'arrêt.

Voir aussi

Concepts

chargement VSPackages

Autres ressources

VSPackages