共用方式為


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 方法,情況也是一樣。

如果某一增益集 (Add-in) 在 IDTExtensibility2 之外實作了這個介面,則對於由該增益集所建立的具名命令而言,命令執行會直接被轉到這個介面上。

這個介面很類似定義於 Win32 中的 IDTCommandTarget 介面,不同之處在於方法的參數被修改成符合 OLE Automation。

請參閱

參考

EnvDTE 命名空間