Commands Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит все команды среды в форме объектов Command.
public interface class Commands : System::Collections::IEnumerable
[System.Runtime.InteropServices.Guid("E6B96CAC-B8C7-40AE-B705-5C81878C4A9E")]
[System.Runtime.InteropServices.TypeLibType(4160)]
public interface Commands : System.Collections.IEnumerable
[<System.Runtime.InteropServices.Guid("E6B96CAC-B8C7-40AE-B705-5C81878C4A9E")>]
[<System.Runtime.InteropServices.TypeLibType(4160)>]
type Commands = interface
interface IEnumerable
Public Interface Commands
Implements IEnumerable
- Производный
- Атрибуты
- Реализации
Примеры
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
Свойства
| Count |
Получает значение, указывающее число объектов в коллекции Commands. |
| DTE |
Возвращает объект расширения верхнего уровня. |
| Parent |
Получает ближайший родительский объект коллекции Commands. |
Методы
| Add(String, Int32, Object) |
Только для внутреннего использования в корпорации Майкрософт. |
| AddCommandBar(String, vsCommandBarType, Object, Int32) |
Создает панель команд, которая сохраняется и становится доступна при следующем запуске среды. |
| AddNamedCommand(AddIn, String, String, String, Boolean, Int32, Object[], Int32) |
Создает команду с именем, которая сохраняется средой и становится доступной при следующем запуске среды, даже если пакет VSPackage при запуске среды не загружается. Надстройки устарели. Дополнительные сведения см. в разделе часто задаваемые вопросы: преобразование надстроек в расширения VSPackage. |
| CommandInfo(Object, String, Int32) |
Возвращает значение GUID и идентификатор команды, которые связаны с данным элементом управления Microsoft.VisualStudio.CommandBars.CommandBar. |
| GetEnumerator() |
Возвращает перечислитель элементов коллекции Commands. |
| Item(Object, Int32) |
Возвращает индексированный объект Command. |
| Raise(String, Int32, Object, Object) |
Выполняет указанную команду. |
| RemoveCommandBar(Object) |
Удаляет панель команд, созданную с помощью метода AddCommandBar(String, vsCommandBarType, Object, Int32). |