OleMenuCommand, classe
Représente une commande de menu dans Visual Studio.
Hiérarchie d'héritage
System.Object
System.ComponentModel.Design.MenuCommand
Microsoft.VisualStudio.Shell.OleMenuCommand
Espace de noms : Microsoft.VisualStudio.Shell
Assembly : Microsoft.VisualStudio.Shell.11.0 (dans Microsoft.VisualStudio.Shell.11.0.dll)
Syntaxe
'Déclaration
<ComVisibleAttribute(True)> _
Public Class OleMenuCommand _
Inherits MenuCommand _
Implements IOleMenuCommand, IMenuCommandInvokeEx
[ComVisibleAttribute(true)]
public class OleMenuCommand : MenuCommand,
IOleMenuCommand, IMenuCommandInvokeEx
Le type OleMenuCommand expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
OleMenuCommand(EventHandler, CommandID) | Initialise une nouvelle instance d'OleMenuCommand pour la commande spécifiée. | |
OleMenuCommand(EventHandler, CommandID, String) | Initialise une nouvelle instance d'OleMenuCommand pour la commande spécifiée. | |
OleMenuCommand(EventHandler, EventHandler, CommandID) | Initialise une nouvelle instance d'OleMenuCommand pour la commande spécifiée avec les gestionnaires spécifiés d'appel et d'état. | |
OleMenuCommand(EventHandler, EventHandler, CommandID, String) | Initialise une nouvelle instance d'OleMenuCommand pour la commande spécifiée avec les gestionnaires spécifiés d'appel et d'état. | |
OleMenuCommand(EventHandler, EventHandler, EventHandler, CommandID) | Initialise une nouvelle instance d'OleMenuCommand pour la commande spécifiée avec le pre-QueryStatus, l'appel, et les gestionnaires spécifiés d'état. | |
OleMenuCommand(EventHandler, EventHandler, EventHandler, CommandID, String) | Initialise une nouvelle instance d'OleMenuCommand pour la commande spécifiée avec le pre-QueryStatus, l'appel, et les gestionnaires spécifiés d'état. |
Début
Propriétés
Nom | Description | |
---|---|---|
Checked | Obtient ou définit une valeur indiquant si cet élément de menu est coché. (Hérité de MenuCommand.) | |
CommandID | Obtient le CommandID associé à cette commande de menu. (Hérité de MenuCommand.) | |
Enabled | Obtient une valeur indiquant si cet élément de menu est disponible. (Hérité de MenuCommand.) | |
MatchedCommandId | Obtient ou définit l'ID de commande | |
OleStatus | Obtient le code d'état de la commande OLE pour cet élément de menu. (Substitue MenuCommand.OleStatus.) | |
ParametersDescription | Obtient ou définit la description des paramètres de la commande. | |
Properties | Obtient les propriétés publiques associées au MenuCommand. (Hérité de MenuCommand.) | |
Supported | Obtient ou définit une valeur indiquant si cet élément de menu est pris en charge. (Hérité de MenuCommand.) | |
Text | Obtient ou définit le texte de la commande. | |
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 | |
---|---|---|
DynamicItemMatch | Permet une commande dynamique d'élément de correspondre à les éléments suivants dans sa liste. | |
Equals | Détermine si l'objet Object spécifié est égal à l'objet Object actuel. (Hérité de Object.) | |
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.) | |
GetHashCode | Sert de fonction de hachage pour un type particulier. (Hérité de Object.) | |
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) | |
Invoke() | Appelle la commande. (Hérité de MenuCommand.) | |
Invoke(Object) | Exécute la commande. (Substitue MenuCommand.Invoke(Object).) | |
Invoke(Object, IntPtr) | Exécute la commande. | |
Invoke(Object, IntPtr, OLECMDEXECOPT) | Exécute la commande avec les paramètres et les options spécifiés d'exécution. | |
MemberwiseClone | Crée une copie superficielle de l'objet Object actuel. (Hérité de Object.) | |
OnCommandChanged | Déclenche l'événement CommandChanged. (Hérité de MenuCommand.) | |
ToString | Retourne une représentation de type chaîne de cette commande de menu. (Hérité de MenuCommand.) |
Début
Événements
Nom | Description | |
---|---|---|
BeforeQueryStatus | Appelé lorsque demandes du client l'état de la commande. | |
CommandChanged | Se produit lorsque la commande de menu est modifiée. (Hérité de MenuCommand.) |
Début
Remarques
Cette classe implémente IOleMenuCommand et IOleCommandInvokeEx, et dérive d'MenuCommand.Vous pouvez utiliser MenuCommand ou OleMenuCommand lorsque vous ajoutez une commande dans une extension de Visual Studio.Toutefois, si la commande est ajoutée dynamiquement, il est plus de être judicieux d'utiliser OleMenuCommand, afin d'implémenter le gestionnaire d'BeforeQueryStatus.
Vous pouvez rechercher des exemples de cette classe dans les procédures pas à pas suivantes :
Comment : Créer et gérer des commandes dans les VSPackages (c#)
Comment : Créer des menus, des sous-menus, et les menus contextuels
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.