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
Proprietà pubblica Bindings Ottiene o imposta l'elenco di sequenze di tasti utilizzate per richiamare il comando.
Proprietà pubblica Collection Ottiene l'insieme Commands che contiene l'oggetto Command.
Proprietà pubblica DTE Ottiene l'oggetto di estensibilità di primo livello.
Proprietà pubblica Guid Ottiene il GUID relativo all'oggetto specificato.
Proprietà pubblica ID Ottiene l'ID all'interno di un GUID del gruppo di comandi utilizzato per rappresentare il comando.
Proprietà pubblica IsAvailable Ottiene un valore che indica se Command è correntemente attivato o meno.
Proprietà pubblica LocalizedName Ottiene il nome localizzato del comando.
Proprietà pubblica Name Ottiene il nome dell'oggetto.

In alto

Metodi

  Nome Descrizione
Metodo pubblico AddControl Crea un controllo permanente sulla barra dei comandi per il comando.
Metodo pubblico 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

Vedere anche

Riferimenti

Spazio dei nomi EnvDTE