Partager via


Commands2.Item, méthode

Retourne un membre indexé d'une collection.

Espace de noms :  EnvDTE80
Assembly :  EnvDTE80 (dans EnvDTE80.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

    Requis. 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 : 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 index est une chaîne et s'il n'y a aucun argument ID. index doit être le nom complet d'une commande. Si index à une valeur Long, ID est ignoré.

Exemples

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

Commands2 Interface

EnvDTE80, espace de noms