次の方法で共有


IDTCommandTarget インターフェイス

名前付きコマンドを作成できます。 新規の名前付きコマンドを処理するには、このインターフェイスを実装する必要があります。

名前空間:  EnvDTE
アセンブリ:  EnvDTE (EnvDTE.dll 内)

構文

'宣言
<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

IDTCommandTarget 型で公開されるメンバーは以下のとおりです。

メソッド

  名前 説明
パブリック メソッド Exec 指定した名前付きコマンドを実行します。
パブリック メソッド QueryStatus 指定した名前付きコマンドの現在のステータス (有効、無効、非表示など) を返します。

このページのトップへ

解説

IDTCommandTarget インターフェイスを使用すると、環境で名前付きコマンドを実装できます。 コマンドのステータスを定義したり、そのコマンドを実行したりできます。

AddNamedCommand メソッドで追加されたコマンドをコマンド ウィンドウに入力すると、コマンド ウィンドウは、まず IDTCommandTarget インターフェイスの QueryStatus メソッドを使用して、そのコマンドが有効かどうかを判断します。 ExecuteCommand メソッドを呼び出した場合にも同様の処理が行われます。

アドインが、IDTExtensibility2 だけでなく、このインターフェイスも実装している場合、コマンドの実行は、アドインによって作成された名前付きコマンドのこのインターフェイスに直接ルーティングされます。

このインターフェイスは、Win32 SDK で定義された IDTCommandTarget インターフェイスに似ていますが、メソッドのパラメーターが OLE オートメーションに準拠している点が異なります。

参照

参照

EnvDTE 名前空間