Partager via


CommandContextBoundMenuCommand, classe

Représente une commande de menu qui est liée à un contexte soit l'interface utilisateur.

Cette API n'est pas conforme CLS. 

Hiérarchie d'héritage

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

Espace de noms :  Microsoft.VisualStudio.Modeling.Shell
Assembly :  Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0 (dans Microsoft.VisualStudio.Modeling.Sdk.Shell.11.0.dll)

Syntaxe

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

Le type CommandContextBoundMenuCommand expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique CommandContextBoundMenuCommand Initialise une nouvelle instance de la classe CommandContextBoundMenuCommand.

Début

Propriétés

  Nom Description
Propriété publique Checked Obtient ou définit une valeur indiquant si cet élément de menu est coché. (Hérité de MenuCommand.)
Propriété publique CommandID Obtient le CommandID associé à cette commande de menu. (Hérité de MenuCommand.)
Propriété publique Enabled Obtient une valeur indiquant si cet élément de menu est disponible. (Hérité de MenuCommand.)
Propriété publique MatchedCommandId (Hérité de OleMenuCommand.)
Propriété publique OleStatus (Hérité de OleMenuCommand.)
Propriété publique ParametersDescription (Hérité de OleMenuCommand.)
Propriété publique Properties Obtient les propriétés publiques associées au MenuCommand. (Hérité de MenuCommand.)
Propriété publique Supported Obtient ou définit une valeur indiquant si cet élément de menu est pris en charge. (Hérité de MenuCommand.)
Propriété publique Text (Hérité de OleMenuCommand.)
Propriété publique Visible Obtient ou définit une valeur indiquant si cet élément de menu est visible. (Hérité de MenuCommand.)

Début

Méthodes

  Nom Description
Méthode publique DynamicItemMatch (Hérité de OleMenuCommand.)
Méthode publique Equals Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object.)
Méthode protégée Finalize Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de nettoyage avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.)
Méthode publique GetHashCode Sert de fonction de hachage pour un type particulier. (Hérité de Object.)
Méthode publique GetType Obtient le Type de l'instance actuelle. (Hérité de Object.)
Méthode publique Invoke() Appelle la commande. (Hérité de MenuCommand.)
Méthode publique Invoke(Object) (Hérité de OleMenuCommand.)
Méthode publique Invoke(Object, IntPtr) (Hérité de OleMenuCommand.)
Méthode publique Invoke(Object, IntPtr, OLECMDEXECOPT) (Hérité de OleMenuCommand.)
Méthode protégée MemberwiseClone Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.)
Méthode protégée OnCommandChanged Déclenche l'événement CommandChanged. (Hérité de MenuCommand.)
Méthode publique ToString Retourne une représentation de type chaîne de cette commande de menu. (Hérité de MenuCommand.)

Début

Événements

  Nom Description
Événement public BeforeQueryStatus (Hérité de OleMenuCommand.)
Événement public CommandChanged Se produit lorsque la commande de menu est modifiée. (Hérité de MenuCommand.)

Début

Notes

La commande est visible uniquement lorsque son contexte d'interface utilisateur est actif.

Vous devez utiliser la commande avec des entrées dans VISIBILITY_SECTION du fichier de Commands.vstc.Dans le concepteur de langage spécifique à un domaine, vous pouvez rechercher le fichier de Commands.vstc sous le nœud de DslPackage.

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Voir aussi

Référence

Microsoft.VisualStudio.Modeling.Shell, espace de noms