MenuCommandService Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Implémente l’interface IMenuCommandService.
public ref class MenuCommandService : IDisposable, System::ComponentModel::Design::IMenuCommandService
public class MenuCommandService : IDisposable, System.ComponentModel.Design.IMenuCommandService
type MenuCommandService = class
interface IMenuCommandService
interface IDisposable
Public Class MenuCommandService
Implements IDisposable, IMenuCommandService
- Héritage
-
MenuCommandService
- Implémente
Remarques
La MenuCommandService classe implémente l’interface IMenuCommandService , qui est l’interface managée utilisée pour ajouter des gestionnaires pour les commandes de menu et pour définir des verbes.
La classe MenuCommandService est automatiquement proposée par la classe de package pour offrir des commandes globales pour un package entier, et elle est également proposée par la classe Microsoft.VisualStudio.Shell.WindowPane pour offrir des commandes pour la fenêtre active. Cette offre est toujours effectuée via le conteneur de service, afin que toute personne dérivant du package ou des classes du volet fenêtre puisse supprimer ou remplacer l’implémentation par défaut de l’interface IMenuCommandService .
La MenuCommandService classe utilise plusieurs autres services. Tous ces services sont facultatifs, de sorte que le comportement de la MenuCommandService classe se dégrade si un ou plusieurs services sont manquants. Le tableau suivant indique quels services sont utilisés et à quelle fin.
| Service | Purpose |
|---|---|
| ISelectionService | Permet de découvrir la sélection actuelle afin d’obtenir des verbes proposés par le concepteur actuellement sélectionné. |
| IDesignerHost | Utilisé pour obtenir le concepteur du composant actuellement sélectionné, le cas échéant. |
Microsoft.VisualStudio.Shell.Interop.IVsUIShell |
Utilisé pour notifier Visual Studio que l’état de la commande a changé. |
Microsoft.VisualStudio.Shell.Interop.IOleComponentUIManager |
Permet d’afficher les menus contextuels. |
Constructeurs
| Nom | Description |
|---|---|
| MenuCommandService(IServiceProvider) |
Initialise une nouvelle instance de la classe MenuCommandService. |
Propriétés
| Nom | Description |
|---|---|
| Verbs |
Obtient une collection des verbes du concepteur actuellement disponibles. |
Méthodes
| Nom | Description |
|---|---|
| AddCommand(MenuCommand) |
Ajoute un gestionnaire de commandes au service de commandes de menu. |
| AddVerb(DesignerVerb) |
Ajoute un verbe à la table de verbes du MenuCommandService. |
| Dispose() |
Libère toutes les ressources utilisées par le MenuCommandService. |
| Dispose(Boolean) |
Libère toutes les ressources utilisées par le MenuCommandService. |
| EnsureVerbs() |
Garantit que la liste de verbes a été créée. |
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| FindCommand(CommandID) |
Recherche l’ID MenuCommand de commande associé. |
| FindCommand(Guid, Int32) |
Recherche l’associé MenuCommand à la commande donnée. |
| GetCommandList(Guid) |
Obtient la liste de commandes d’un GUID donné. |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetService(Type) |
Obtient une référence au service demandé. |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| GlobalInvoke(CommandID, Object) |
Appelle la commande donnée avec le paramètre donné sur le formulaire local ou dans l’environnement global. |
| GlobalInvoke(CommandID) |
Appelle la commande donnée sur le formulaire local ou dans l’environnement global. |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| OnCommandsChanged(MenuCommandsChangedEventArgs) |
Déclenche l’événement MenuCommandsChanged. |
| RemoveCommand(MenuCommand) |
Supprime la commande de menu donnée du document. |
| RemoveVerb(DesignerVerb) |
Supprime le verbe donné du document. |
| ShowContextMenu(CommandID, Int32, Int32) |
Affiche le menu contextuel avec l’ID de commande donné à l’emplacement donné. |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |
Événements
| Nom | Description |
|---|---|
| MenuCommandsChanged |
Se produit lorsque l’état d’une commande de menu a changé. |