Partager via


Command, interface

Représente une commande dans l'environnement.

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

Syntaxe

'Déclaration
<GuidAttribute("5FE10FB0-91A1-4E55-BAAA-ECCAE5CCEB94")> _
Public Interface Command
[GuidAttribute("5FE10FB0-91A1-4E55-BAAA-ECCAE5CCEB94")]
public interface Command
[GuidAttribute(L"5FE10FB0-91A1-4E55-BAAA-ECCAE5CCEB94")]
public interface class Command
[<GuidAttribute("5FE10FB0-91A1-4E55-BAAA-ECCAE5CCEB94")>]
type Command =  interface end
public interface Command

Le type Command expose les membres suivants.

Propriétés

  Nom Description
Propriété publique Bindings Définit ou obtient la liste des séquences de touches utilisées pour appeler la commande.
Propriété publique Collection Obtient la collection Commands qui contient l'objet Command.
Propriété publique DTE Obtient l'objet d'extensibilité de niveau supérieur.
Propriété publique Guid Retourne le GUID pour l'objet donné.
Propriété publique ID Obtient l'identificateur (compris dans un GUID de groupe de commandes) qui est utilisé pour représenter la commande.
Propriété publique IsAvailable Obtient une valeur qui indique si le Command est activé actuellement ou non.
Propriété publique LocalizedName Obtient le nom localisé de la commande.
Propriété publique Name Obtient le nom de l'objet.

Début

Méthodes

  Nom Description
Méthode publique AddControl Crée un contrôle de barre de commandes persistant pour la commande.
Méthode publique Delete Supprime une commande nommée créée avec la méthode AddNamedCommand.

Début

Notes

Référencez cet objet à l'aide de Item.

Vous pouvez référencer cet objet de plusieurs façons, notamment en utilisant le nom canonique ou l'ID GUID. La façon la plus facile pour appeler la plupart des commandes consiste à utiliser ExecuteCommand. Vous pouvez utiliser Raise dans les rares cas où vous devez appeler une commande sans nom.

Exemples

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

Voir aussi

Référence

EnvDTE, espace de noms