共用方式為


DTE2.ExecuteCommand 方法 (String, String)

執行指定命令。

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

語法

'宣告
Sub ExecuteCommand ( _
    CommandName As String, _
    CommandArgs As String _
)
void ExecuteCommand(
    string CommandName,
    string CommandArgs
)
void ExecuteCommand(
    [InAttribute] String^ CommandName, 
    [InAttribute] String^ CommandArgs
)
abstract ExecuteCommand : 
        CommandName:string * 
        CommandArgs:string -> unit 
function ExecuteCommand(
    CommandName : String, 
    CommandArgs : String
)

參數

  • CommandName
    型別:System.String
    必要項。要叫用的命令名稱。
  • CommandArgs
    型別:System.String
    選擇項。含有當您從 [命令] 視窗叫用命令時所提供之相同引數的字串。
    如果提供了字串,它會被當做命令的第一個引數傳遞到命令列,然後進行剖析以組成命令的各個引數。這就像在 [ 命令] 視窗中叫用命令的方式。

實作

_DTE.ExecuteCommand(String, String)

備註

ExecuteCommand 所執行的命令或巨集列於 [工具] 功能表 [選項] 對話方塊的 [環境] 面板 [鍵盤] 區段中。

您也可以從命令列、[命令] 視窗,或者按下工具列按鈕或相關按鍵,以執行的方式叫用命令或巨集。

ExecuteCommand 無法執行環境中目前停用的命令。 例如,正在建置時,就無法執行 Build 方法。

ExecuteCommand 會以隱含方式暫停巨集錄製,使執行中的命令不會發出巨集程式碼。 這樣可防止在錄製和叫用巨集,也就是您所要錄製的部分時,發出雙重程式碼。

範例

Sub ExecuteCommandExample()
   ' Open the New File dialog box.
   ExecuteCommand ("File.NewFile")
End Sub

.NET Framework 安全性

請參閱

參考

DTE2 介面

ExecuteCommand 多載

EnvDTE80 命名空間