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 | |
---|---|---|
Bindings | Définit ou obtient la liste des séquences de touches utilisées pour appeler la commande. | |
Collection | Obtient la collection Commands qui contient l'objet Command. | |
DTE | Obtient l'objet d'extensibilité de niveau supérieur. | |
Guid | Retourne le GUID pour l'objet donné. | |
ID | Obtient l'identificateur (compris dans un GUID de groupe de commandes) qui est utilisé pour représenter la commande. | |
IsAvailable | Obtient une valeur qui indique si le Command est activé actuellement ou non. | |
LocalizedName | Obtient le nom localisé de la commande. | |
Name | Obtient le nom de l'objet. |
Début
Méthodes
Nom | Description | |
---|---|---|
AddControl | Crée un contrôle de barre de commandes persistant pour la commande. | |
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