Freigeben über


IDTCommandTarget-Schnittstelle

Aktualisiert: November 2007

Ermöglicht das Erstellen von benannten Befehlen. Das Verwenden von neuen benannten Befehlen ist nur möglich, wenn diese Schnittstelle implementiert ist.

Namespace:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Syntax

<GuidAttribute("7EF39A3E-590D-4879-88D4-C9BE5BCFD92E")> _
Public Interface IDTCommandTarget

Dim instance As IDTCommandTarget
[GuidAttribute("7EF39A3E-590D-4879-88D4-C9BE5BCFD92E")]
public interface IDTCommandTarget
[GuidAttribute(L"7EF39A3E-590D-4879-88D4-C9BE5BCFD92E")]
public interface class IDTCommandTarget
public interface IDTCommandTarget

Hinweise

Die IDTCommandTarget-Schnittstelle ermöglicht das Implementieren benannter Befehle in der Umgebung. Außerdem kann mit der Schnittstelle der Status eines Befehls definiert bzw. ein Befehl ausgeführt werden.

Wenn Sie einen mit der AddNamedCommand-Methode hinzugefügten Befehl in das Befehlsfenster eingeben, wird im Befehlsfenster zuerst die QueryStatus-Methode der IDTCommandTarget-Schnittstelle verwendet, um festzustellen, ob der Befehl aktiviert ist. Das Gleiche gilt, wenn Sie die ExecuteCommand-Methode aufrufen.

Wenn ein Add-In diese Schnittstelle zusätzlich zu IDTExtensibility2 implementiert, wird die Befehlsausführung von benannten Befehlen, die von dem Add-In erstellt wurden, direkt an diese Schnittstelle weitergeleitet.

Die Schnittstelle entspricht der im Win32-SDK definierten IDTCommandTarget-Schnittstelle, mit dem Unterschied, dass die Parameter der Methode kompatibel mit der OLE-Automatisierung sind.

Siehe auch

Referenz

IDTCommandTarget-Member

EnvDTE-Namespace