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.11.0 (in Microsoft.VisualStudio.Modeling.Sdk.Shell.11.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 di CommandContextBoundMenuCommand classe.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica Checked Ottiene o imposta un valore che indica se questa voce di menu è selezionata. (Ereditato da MenuCommand)
Proprietà pubblica CommandID ottiene 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 MenuCommand. (Ereditato da MenuCommand)
Proprietà pubblica Supported Ottiene o imposta un valore che indica se questa voce di menu è supportata. (Ereditato da MenuCommand)
Proprietà pubblica Text (Ereditato da OleMenuCommand)
Proprietà pubblica Visible Ottiene o imposta un valore che indica se questa voce di menu viene visualizzata. (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 per un determinato tipo. (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 Generato CommandChanged evento. (Ereditato da MenuCommand)
Metodo pubblico ToString Restituisce una rappresentazione di stringa del comando di menu. (Ereditato da MenuCommand)

In alto

Eventi

  Nome Descrizione
Evento pubblico BeforeQueryStatus (Ereditato da OleMenuCommand)
Evento pubblico CommandChanged Si verifica quando cambia 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 le voci in VISIBILITY_SECTION il file di Commands.vstc.Nella finestra di progettazione del linguaggio specifico di dominio, è possibile trovare il file di Commands.vstc nel 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