Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

MenuCommandService classe

 

Date de publication : novembre 2016

Implémente l'interface IMenuCommandService.

Espace de noms:   System.ComponentModel.Design
Assembly:  System.Design (dans System.Design.dll)

System.Object
  System.ComponentModel.Design.MenuCommandService

public class MenuCommandService : IMenuCommandService, IDisposable

NomDescription
System_CAPS_pubmethodMenuCommandService(IServiceProvider)

Initialise une nouvelle instance de la classe MenuCommandService.

NomDescription
System_CAPS_pubpropertyVerbs

Obtient une collection de verbes de concepteur actuellement disponibles.

NomDescription
System_CAPS_pubmethodAddCommand(MenuCommand)

Ajoute un gestionnaire de commandes au service de commande de menu.

System_CAPS_pubmethodAddVerb(DesignerVerb)

Ajoute un verbe à la table de verbes de la MenuCommandService.

System_CAPS_pubmethodDispose()

Libère toutes les ressources utilisées par MenuCommandService.

System_CAPS_protmethodDispose(Boolean)

Libère toutes les ressources utilisées par MenuCommandService.

System_CAPS_protmethodEnsureVerbs()

Garantit que la liste de verbes a été créée.

System_CAPS_pubmethodEquals(Object)

Détermine si l'objet spécifié est identique à l'objet actuel.(Hérité de Object.)

System_CAPS_protmethodFinalize()

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.)

System_CAPS_pubmethodFindCommand(CommandID)

Recherche le MenuCommand associé à l’ID de commande donné.

System_CAPS_protmethodFindCommand(Guid, Int32)

Recherche le MenuCommand associé à la commande donnée.

System_CAPS_protmethodGetCommandList(Guid)

Obtient la liste des commandes pour un GUID donné.

System_CAPS_pubmethodGetHashCode()

Fait office de fonction de hachage par défaut.(Hérité de Object.)

System_CAPS_protmethodGetService(Type)

Obtient une référence au service demandé.

System_CAPS_pubmethodGetType()

Obtient le Type de l'instance actuelle.(Hérité de Object.)

System_CAPS_pubmethodGlobalInvoke(CommandID)

Appelle la commande donnée dans le formulaire local ou l’environnement global.

System_CAPS_pubmethodGlobalInvoke(CommandID, Object)

Appelle la commande donnée avec le paramètre donné dans le formulaire local ou l’environnement global.

System_CAPS_protmethodMemberwiseClone()

Crée une copie superficielle du Object actuel.(Hérité de Object.)

System_CAPS_protmethodOnCommandsChanged(MenuCommandsChangedEventArgs)

Déclenche l'événement MenuCommandsChanged.

System_CAPS_pubmethodRemoveCommand(MenuCommand)

Supprime la commande de menu donnée du document.

System_CAPS_pubmethodRemoveVerb(DesignerVerb)

Supprime le verbe donné du document.

System_CAPS_pubmethodShowContextMenu(CommandID, Int32, Int32)

Affiche le menu contextuel avec l’ID de commande donné à l’emplacement spécifié.

System_CAPS_pubmethodToString()

Retourne une chaîne qui représente l'objet actuel.(Hérité de Object.)

NomDescription
System_CAPS_pubeventMenuCommandsChanged

Se produit lorsque l’état d’une commande de menu a changé.

La MenuCommandService classe implémente le IMenuCommandService interface, qui est l’interface managée utilisée pour ajouter des gestionnaires pour les commandes de menu et pour définir des verbes.

La MenuCommandService classe est fournie automatiquement par la classe de package pour offrir des commandes globales pour un package entier et elle est également offerte par la Microsoft.VisualStudio.Shell.WindowPane classe pour offrir des commandes pour la fenêtre active. Cette offre est toujours effectuée via le conteneur de service, par conséquent, toute dérivation à partir du package ou les classes du volet de fenêtre peuvent supprimer ou remplacer l’implémentation par défaut de le IMenuCommandService interface.

La MenuCommandService classe utilise plusieurs autres services. Tous ces services sont facultatifs, donc 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 dans quel but.

Service

Objectif

ISelectionService

Utilisé pour découvrir la sélection actuelle afin d’obtenir des verbes offerts par le concepteur actuellement sélectionné.

IDesignerHost

Utilisé pour obtenir le concepteur pour le composant sélectionné, le cas échéant.

Microsoft.VisualStudio.Shell.Interop.IVsUIShell

Utilisé pour avertir Visual Studio que l’état de la commande a changé.

Microsoft.VisualStudio.Shell.Interop.IOleComponentUIManager

Permet d’afficher les menus contextuels.

.NET Framework
Disponible depuis 2.0

Tous les membres statiques publics ( Shared en Visual Basic) de ce type sont thread-safe. Les membres d’instance n’ont pas la garantie d’être thread-safe.

Retour au début
Afficher: