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


Commands - интерфейс

Содержит все команды среды в форме объектов Command.

Пространство имен:  EnvDTE
Сборка:  EnvDTE (в EnvDTE.dll)

Синтаксис

'Декларация
<GuidAttribute("E6B96CAC-B8C7-40AE-B705-5C81878C4A9E")> _
Public Interface Commands _
    Inherits IEnumerable
[GuidAttribute("E6B96CAC-B8C7-40AE-B705-5C81878C4A9E")]
public interface Commands : IEnumerable
[GuidAttribute(L"E6B96CAC-B8C7-40AE-B705-5C81878C4A9E")]
public interface class Commands : IEnumerable
[<GuidAttribute("E6B96CAC-B8C7-40AE-B705-5C81878C4A9E")>]
type Commands =  
    interface
        interface IEnumerable
    end
public interface Commands extends IEnumerable

Тип Commands предоставляет следующие члены.

Свойства

  Имя Описание
Открытое свойство Count Возвращает значение, указывающее число объектов в коллекции Commands.
Открытое свойство DTE Возвращает объект расширения верхнего уровня.
Открытое свойство Parent Возвращает непосредственный родительский объект для коллекции Commands.

В начало страницы

Методы

  Имя Описание
Открытый метод Add Инфраструктура. Только для внутреннего использования в корпорации Майкрософт.
Открытый метод AddCommandBar Создает панель команд, которая сохраняется и становится доступна при следующем запуске среды.
Открытый метод AddNamedCommand Создает команду с именем, которая сохраняется средой и становится доступной при следующем запуске среды, даже если модуль настроек при запуске среды не загружается.
Открытый метод CommandInfo Возвращает значение GUID и идентификатор команды, связанные с данным элементом управления Microsoft.VisualStudio.CommandBars.CommandBar.
Открытый метод GetEnumerator() Возвращает перечислитель, осуществляющий итерацию в коллекции. (Унаследовано от IEnumerable.)
Открытый метод GetEnumerator() Возвращает перечислитель элементов коллекции Commands.
Открытый метод Item Возвращает индексированный объект Command.
Открытый метод Raise Выполняет указанную команду.
Открытый метод RemoveCommandBar Удаляет панель команд, созданную с помощью метода AddCommandBar.

В начало страницы

Примеры

Imports Microsoft.VisualStudio.CommandBars
Sub CommandsExample()
   ' Before running, you must add a reference to the Office 
   ' typelib to gain access to the CommandBar object.
   Dim cmds As Commands
   Dim cmdobj As Command
   Dim customin, customout As Object
   Dim cmdbarobj As CommandBar
   Dim colAddins As AddIns

   ' Set references.
   colAddins = DTE.AddIns()
   cmds = DTE.Commands
   cmdobj = cmds.Item("File.NewFile")

   ' Execute the File.NewFile command.
   cmds.Raise(cmdobj.Guid, cmdobj.ID, customin, customout)

   ' Create a toolbar and add the File.NewFile command to it.
   cmdobj = cmds.Item("File.NewFile")
   cmdbarobj = cmds.AddCommandBar("Mycmdbar", _
     vsCommandBarType.vsCommandBarTypeToolbar)
   cmdobj.AddControl(cmdbarobj)
   ' Show the command bar and its button.
   cmdbarobj.Visible = True
End Sub

См. также

Ссылки

EnvDTE - пространство имен