Command Интерфейс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Представляет команду в среде.
public interface class Command
public interface class Command
__interface Command
[System.Runtime.InteropServices.Guid("5FE10FB0-91A1-4E55-BAAA-ECCAE5CCEB94")]
[System.Runtime.InteropServices.TypeLibType(4160)]
public interface Command
[<System.Runtime.InteropServices.Guid("5FE10FB0-91A1-4E55-BAAA-ECCAE5CCEB94")>]
[<System.Runtime.InteropServices.TypeLibType(4160)>]
type Command = interface
Public Interface Command
- Атрибуты
Примеры
Sub CommandExample()
' Creates a text document listing all command names.
Dim Cmd As Command
Dim Doc As Document
Dim TxtDoc As TextDocument
' Create a new text document.
DTE.ItemOperations.NewFile ("General\Text File")
Set Doc = ActiveDocument
Set TxtDoc = Doc.Object("TextDocument")
For Each Cmd In Commands
If (Cmd.Name <> "") Then
TxtDoc.Selection.Text = Cmd.Name & vbLF
TxtDoc.Selection.Collapse
End If
Next
End Sub
Комментарии
Сослаться на этот объект с помощью Item .
Вы можете ссылаться на этот объект несколькими способами, например с помощью канонического имени или идентификатора GUID. Самым простым способом вызова большинства команд является использование ExecuteCommand . Можно использовать Raise для редких экземпляров, когда необходимо вызвать команду без имени.
Свойства
| Bindings |
Задает или получает список нажатых для вызова команды клавиш. |
| Collection | |
| DTE |
Возвращает объект расширения верхнего уровня. |
| Guid |
Получает идентификатор GUID для данного объекта. |
| ID |
Получает идентификатор из GUID группы команд, используемый для представления команды. |
| IsAvailable |
Получает значение, указывающее, включена ли в текущий момент команда Command. |
| LocalizedName |
Получает локализованное имя команды. |
| Name |
Возвращает имя объекта. |
Методы
| AddControl(Object, Int32) |
Создает для команды постоянный элемент управления на панели команд. |
| Delete() |
Удаляет именованную команду, созданную с помощью метода AddNamedCommand(AddIn, String, String, String, Boolean, Int32, Object[], Int32). |