Partager via


Commands.Item, méthode

Retourne l'objet Command indexé.

Espace de noms :  EnvDTE
Assembly :  EnvDTE (dans EnvDTE.dll)

Syntaxe

'Déclaration
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

Paramètres

  • index
    Type : Object

    Obligatoire. Index absolu, chaîne GUID ou nom complet de la commande.

  • ID
    Type : Int32

    Optionnel. La commande ID figurant dans l'ensemble de commandes spécifié.

Valeur de retour

Type : EnvDTE.Command
Objet Command.

Notes

Si index est un index absolu (de type Long), c'est uniquement explicite pour itérer au sein des commandes de 1 à n. Vous ne pouvez pas enregistrer l'index absolu d'une commande et l'utiliser ultérieurement pour accéder à cette commande.

Si le paramètre index correspond à une chaîne GUID, il indique alors un ensemble de commandes et vous devez indiquer l'argument ID pour identifier la commande dans cet ensemble.

Si vous indiquez l'argument ID et que le premier argument est une chaîne, l'argument indexdoit alors correspondre à une chaîne GUID identifiant un ensemble de commandes. Si l'argument index est une chaîne et qu'aucun argument ID n'est indiqué, l'argument index doit alors correspondre au nom complet d'une commande. Si index à une valeur Long, ID est ignoré.

Exemples

' Macro code.
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

Sécurité .NET Framework

Voir aussi

Référence

Commands Interface

EnvDTE, espace de noms