Выполнение команды

Оценить
(0 голоса)

Команды можно выполнять двумя способами. Объект DTE имеет метод ExecuteCommand, который вы можете использовать для запуска команды по ее имени:

DTE. ExecuteCommand ("Window. CloseDocumentWindow")

Коллекция Commands также является средством запуска команд (при помощи ее метода Raise). Вместо использования имени команды метод Raise применяет ее GUID и ID:

Dim commands As Commands2 = DTE.Commands

Dim cmd As Command = commands. Item("Window.CloseDocumentWindow")

Dim customln, customOut As Object

commands .Raise (cmd.Guid, cmd. ID, customin, customout)

Некоторые команды принимают аргументы. Пример— команда shell. Описание: C:\Users\Артём\Desktop\media\image284.jpeg

Она используется для запуска внешнего приложения в среде командного процессора и принимает в качестве одного из своих параметров имя приложения. Вы можете запустить эту команду при помо щи метода ExecuteCommand следующим образом:

»

Dim commands As Commands2 = DTE.Commands

Dim cmd As Command = commands. Item ("Tools. Shell")

Dim argl = "MyApp.exe"

DTE.ExecuteCommand (cmd.Name, argl)

Метод Raise также работает с аргументами: последние два параметра метода Raise ис­пользуются для указания массива аргументов (который будет использоваться командой) и массива выходных значений (возвращаемых командой).

Соответствие привязок клавиш
Объекты отладчика
События расширяемости
Резюме
Стандартные окна инструментов и их базовый тип

Добавить комментарий


Защитный код
Обновить

© 2017 www.visualstudios.ru. Все права защищены.