Share via


Befehle und Menüs, die Interopassemblys verwenden

Ein VSPackage, das Menü- und Symbolleistenbefehle mithilfe von Interopassemblys implementiert, muss:

  • Informieren Sie die integrierte Entwicklungsumgebung (Integrated Development Environment, IDE) von Visual Studio über die unterstützten Befehle und darüber, ob sie derzeit aktiviert sind.

  • Befolgen Sie die Regeln (Vertrag) für die Verarbeitung von Befehlen.

  • Implementieren Sie die Befehlsbehandlung explizit mithilfe der Schnittstelle oder IVsUIHierarchy der IOleCommandTarget Schnittstelle.

    Im folgenden Abschnitt wird beschrieben, wie diese Aufgaben ausgeführt werden.

In diesem Abschnitt

Beschreibt, wie eine VSPackage die IDE darüber benachrichtigt, welche Befehle unterstützt werden und ob sie derzeit aktiviert sind.

Stellt eine Definition des grundlegenden Befehlsvertrags bereit, der von allen VSPackages verwendet wird, die Befehle mithilfe von Interop-Assemblys implementieren.

Bietet eine Übersicht über die Implementierung eines Befehls durch ein VSPackage-Paket.

Beschreibt die Registrierungseinträge, die erforderlich sind, um die IDE zu benachrichtigen, dass ein VSPackage einen Befehlshandler bereitstellt.

Beschreibt Kriterien, die von der IDE verwendet werden, um zu bestimmen, welche VSPackage-Befehle verfügbar sind und welches Objekt sie behandelt.

Enthält Details zum Erstellen einer Benutzeroberfläche, die visual Studio-Befehlsunterstützung verwendet.

Eine Übersicht über den Prozess, der verwendet wird, um ein Objekt mit der richtigen Befehlsanforderung zu verknüpfen.