Condividi tramite


Classe CommandContextBoundMenuCommand

Rappresenta un comando di menu associato a un contesto specifico dell'interfaccia utente.

Questa API non è conforme a CLS. 

Gerarchia di ereditarietà

System.Object
  System.ComponentModel.Design.MenuCommand
    Microsoft.VisualStudio.Shell.OleMenuCommand
      Microsoft.VisualStudio.Modeling.Shell.CommandContextBoundMenuCommand

Spazio dei nomi:  Microsoft.VisualStudio.Modeling.Shell
Assembly:  Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0 (in Microsoft.VisualStudio.Modeling.Sdk.Shell.12.0.dll)

Sintassi

'Dichiarazione
<CLSCompliantAttribute(False)> _
Public Class CommandContextBoundMenuCommand _
    Inherits OleMenuCommand
[CLSCompliantAttribute(false)]
public class CommandContextBoundMenuCommand : OleMenuCommand

Il tipo CommandContextBoundMenuCommand espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo pubblico CommandContextBoundMenuCommand Inizializza una nuova istanza della classe CommandContextBoundMenuCommand.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica Checked Ottiene o imposta un valore che indica se la voce di menu è selezionata. (Ereditato da MenuCommand)
Proprietà pubblica CommandID Ottiene l'oggetto CommandID associato a questo comando di menu. (Ereditato da MenuCommand)
Proprietà pubblica Enabled Ottiene un valore che indica se questa voce di menu è disponibile. (Ereditato da MenuCommand)
Proprietà pubblica MatchedCommandId (Ereditato da OleMenuCommand)
Proprietà pubblica OleStatus (Ereditato da OleMenuCommand)
Proprietà pubblica ParametersDescription (Ereditato da OleMenuCommand)
Proprietà pubblica Properties Ottiene le proprietà pubbliche associate all'oggetto MenuCommand. (Ereditato da MenuCommand)
Proprietà pubblica Supported Ottiene o imposta un valore che indica se la voce di menu è supportata. (Ereditato da MenuCommand)
Proprietà pubblica Text (Ereditato da OleMenuCommand)
Proprietà pubblica Visible Ottiene o imposta un valore che indica se la voce di menu è visibile. (Ereditato da MenuCommand)

In alto

Metodi

  Nome Descrizione
Metodo pubblico DynamicItemMatch (Ereditato da OleMenuCommand)
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblico GetHashCode Funge da funzione hash predefinita. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblico Invoke() Richiama il comando. (Ereditato da MenuCommand)
Metodo pubblico Invoke(Object) (Ereditato da OleMenuCommand)
Metodo pubblico Invoke(Object, IntPtr) (Ereditato da OleMenuCommand)
Metodo pubblico Invoke(Object, IntPtr, OLECMDEXECOPT) (Ereditato da OleMenuCommand)
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo protetto OnCommandChanged Genera l'evento CommandChanged. (Ereditato da MenuCommand)
Metodo pubblico ToString Restituisce una rappresentazione in forma di stringa di questo comando di menu. (Ereditato da MenuCommand)

In alto

Eventi

  Nome Descrizione
Evento pubblico BeforeQueryStatus (Ereditato da OleMenuCommand)
Evento pubblico CommandChanged Viene generato quando viene modificato il comando di menu. (Ereditato da MenuCommand)

In alto

Note

Il comando è visibile solo quando il contesto dell'interfaccia utente è attivo.

È necessario utilizzare il comando con voci in VISIBILITY_SECTION del file di Commands.vstc. Nella finestra di progettazione del linguaggio specifico di dominio, è possibile trovare il file di Commands.vstc sotto il nodo di DslPackage.

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Modeling.Shell