Commandes et menus qui utilisent des assemblys d’interopérabilité

Un VSPackage qui implémente des commandes de menu et de barre d’outils à l’aide d’assemblys Interop doit :

  • Informez l’environnement de développement intégré (IDE) Visual Studio sur les commandes qu’il prend en charge et s’ils sont actuellement activés.

  • Respectez les règles (contrat) pour la gestion des commandes.

  • Implémentez explicitement la gestion des commandes à l’aide de l’interface ou IVsUIHierarchy de l’interfaceIOleCommandTarget.

    La section suivante décrit comment effectuer ces tâches.

Contenu de cette section

Décrit comment un VSPackage avertit l’IDE sur les commandes qu’il prend en charge et s’ils sont actuellement activés.

Fournit une définition du contrat de commande de base utilisé par tous les VSPackages implémentant des commandes à l’aide d’assemblys Interop.

Fournit une vue d’ensemble de la façon dont un VSPackage implémente une commande.

Décrit les entrées de Registre requises pour notifier l’IDE qu’un VSPackage fournit un gestionnaire de commandes.

Décrit les critères utilisés par l’IDE pour déterminer quelles commandes VSPackage sont disponibles et quel objet les gère.

Fournit des détails sur la création d’une interface utilisateur qui utilise la prise en charge des commandes Visual Studio.

Vue d’ensemble du processus utilisé pour lier un objet à la demande de commande correcte.