Поделиться через


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 - пространство имен