Freigeben über


IDTCommandTarget-Schnittstelle

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

'Declaration
<GuidAttribute("7EF39A3E-590D-4879-88D4-C9BE5BCFD92E")> _
Public Interface IDTCommandTarget
[GuidAttribute("7EF39A3E-590D-4879-88D4-C9BE5BCFD92E")]
public interface IDTCommandTarget
[GuidAttribute(L"7EF39A3E-590D-4879-88D4-C9BE5BCFD92E")]
public interface class IDTCommandTarget
[<GuidAttribute("7EF39A3E-590D-4879-88D4-C9BE5BCFD92E")>]
type IDTCommandTarget =  interface end
public interface IDTCommandTarget

Der IDTCommandTarget-Typ macht die folgenden Member verfügbar.

Methoden

  Name Beschreibung
Öffentliche Methode Exec Führt den angegebenen benannten Befehl aus.
Öffentliche Methode QueryStatus Gibt den aktuellen Status des angegebenen benannten Befehls zurück (d. h. aktiviert, deaktiviert, ausgeblendet usw.).

Zum Seitenanfang

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

EnvDTE-Namespace