Interfaccia Command
Rappresenta un comando nell'ambiente.
Spazio dei nomi: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Sintassi
'Dichiarazione
<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
Il tipo Command espone i seguenti membri.
Proprietà
Nome | Descrizione | |
---|---|---|
Bindings | Ottiene o imposta l'elenco di sequenze di tasti utilizzate per richiamare il comando. | |
Collection | Ottiene l'insieme Commands che contiene l'oggetto Command. | |
DTE | Ottiene l'oggetto di estensibilità di primo livello. | |
Guid | Ottiene il GUID relativo all'oggetto specificato. | |
ID | Ottiene l'ID all'interno di un GUID del gruppo di comandi utilizzato per rappresentare il comando. | |
IsAvailable | Ottiene un valore che indica se Command è correntemente attivato o meno. | |
LocalizedName | Ottiene il nome localizzato del comando. | |
Name | Ottiene il nome dell'oggetto. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
AddControl | Crea un controllo permanente sulla barra dei comandi per il comando. | |
Delete | Rimuove un comando con nome creato utilizzando il metodo AddNamedCommand. |
In alto
Note
Fare riferimento a questo oggetto utilizzando Item.
È possibile fare riferimento a questo oggetto in diversi modi, ad esempio utilizzando il nome canonico o l'ID GUID. Il modo più semplice per richiamare la maggior parte dei comandi è utilizzare ExecuteCommand. È possibile utilizzare Raise nei rari casi in cui è necessario richiamare un comando senza utilizzarne il nome.
Esempi
' 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