共用方式為


Command 介面

表示環境中的某項命令。

命名空間:  EnvDTE
組件:  EnvDTE (在 EnvDTE.dll 中)

語法

'宣告
<GuidAttribute("5FE10FB0-91A1-4E55-BAAA-ECCAE5CCEB94")> _
Public Interface Command
[GuidAttribute("5FE10FB0-91A1-4E55-BAAA-ECCAE5CCEB94")]
public interface Command
[GuidAttribute(L"5FE10FB0-91A1-4E55-BAAA-ECCAE5CCEB94")]
public interface class Command
[<GuidAttribute("5FE10FB0-91A1-4E55-BAAA-ECCAE5CCEB94")>]
type Command =  interface end
public interface Command

Command 型別會公開下列成員。

屬性

  名稱 說明
公用屬性 Bindings 設定或取得用來叫用 (Invoke) 命令的按鍵清單。
公用屬性 Collection 取得包含 Command 物件的 Commands 集合。
公用屬性 DTE 取得最上層的擴充性物件。
公用屬性 Guid 取得特定物件的 GUID。
公用屬性 ID 取得在命令群組 GUID 中用來表示該命令的 ID。
公用屬性 IsAvailable 取得值,指出 Command 目前是否為啟用。
公用屬性 LocalizedName 取得命令的當地語系化名稱。
公用屬性 Name 取得物件的名稱。

回頁首

方法

  名稱 說明
公用方法 AddControl 建立命令的持續性 (Persistent) 命令列控制項。
公用方法 Delete 移除 AddNamedCommand 方法建立的具名命令。

回頁首

備註

請使用 Item 參考這個物件。

參考這個物件的方法有許多種,例如使用正式名稱或 GUID ID。 要叫用大部分的命令,最簡單的方法是使用 ExecuteCommand。 在必須不用名稱來叫用命令的罕見情況下,可以使用 Raise

範例

' Macro code.
Sub CommandExample()
  ' Creates a text document listing all command names.
  Dim Cmd As Command
  Dim Doc As Document
  Dim TxtDoc As TextDocument

  ' Create a new text document.
  DTE.ItemOperations.NewFile ("General\Text File")
  Set Doc = ActiveDocument
  Set TxtDoc = Doc.Object("TextDocument")
  For Each Cmd In Commands
  If (Cmd.Name <> "") Then
    TxtDoc.Selection.Text = Cmd.Name & vbLF
    TxtDoc.Selection.Collapse
  End If
  Next
End Sub

請參閱

參考

EnvDTE 命名空間