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


Commands2.Item - метод (Object, Int32)

Возвращает проиндексированный член коллекции.

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

Синтаксис

'Декларация
Function Item ( _
    index As Object, _
    ID As Integer _
) As Command
Command Item(
    Object index,
    int ID
)
Command^ Item(
    [InAttribute] Object^ index, 
    [InAttribute] int ID
)
abstract Item : 
        index:Object * 
        ID:int -> Command 
function Item(
    index : Object, 
    ID : int
) : Command

Параметры

  • index
    Тип: System.Object
    Обязательный.Абсолютный индекс, строка GUID или полное имя команды.
  • ID
    Тип: System.Int32
    Необязательный.Идентификатор команды в наборе команд.

Возвращаемое значение

Тип: EnvDTE.Command
Объект Command.

Реализации

Commands.Item(Object, Int32)

Заметки

Если параметр index является абсолютным индексом (Long), он имеет значение только для итераций команд с первой до n. Невозможно сохранять абсолютный индекс команды и использовать его позже для доступа к этой команде.

Если index является строкой GUID, тогда он указывает на набор команд и необходимо привести аргумент ID для указания команды в наборе.

Если приведен аргумент ID и первый аргумент является строкой, то аргумент indexдолжен быть строкой GUID, который указывает набор команд. Если index — строка и аргумент ID не приведен, index должен быть полным именем команды. Если index типа Long, то ID игнорируется.

Примеры

Sub ItemExample()
   Dim cmds As Commands
   Dim cmd As Command

   ' Set references to the Commands collection and the File.NewFile 
   ' command.
   cmds = DTE.Commands
   cmd = cmds.Item("File.NewFile")

   ' Assign the command (File.NewFile) globally to the F2 key.
   ' Because you cannot programmatically change the default keyboard
   ' mapping scheme settings, you must first make a copy of the Default 
   ' Settings for the Keyboard Mapping Scheme.
   cmd.Bindings = "Global::f2"
End Sub

Безопасность платформы .NET Framework

См. также

Ссылки

Commands2 Интерфейс

Item - перегрузка

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