MenuCommandService Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Implementa l'interfaccia 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
- Ereditarietà
-
MenuCommandService
- Implementazioni
Commenti
La MenuCommandService classe implementa l'interfaccia , ovvero l'interfaccia IMenuCommandService gestita usata per aggiungere gestori per i comandi di menu e per definire i verbi.
La MenuCommandService classe viene offerta automaticamente dalla classe del pacchetto per offrire comandi globali per un intero pacchetto e viene offerta anche dalla Microsoft.VisualStudio.Shell.WindowPane
classe per offrire comandi per la finestra corrente. Questa offerta viene sempre eseguita tramite il contenitore del servizio, pertanto chiunque derivi dalle classi del pacchetto o del riquadro delle finestre può rimuovere o sostituire l'implementazione predefinita dell'interfaccia IMenuCommandService .
La MenuCommandService classe utilizza diversi altri servizi. Tutti questi servizi sono facoltativi, pertanto il comportamento della MenuCommandService classe peggiora se uno o più servizi mancano. La tabella seguente illustra quali servizi vengono usati e a quale scopo.
Servizio | Scopo |
---|---|
ISelectionService | Consente di individuare la selezione corrente per ottenere i verbi offerti dalla finestra di progettazione attualmente selezionata. |
IDesignerHost | Utilizzato per ottenere la finestra di progettazione per il componente attualmente selezionato, se presente. |
Microsoft.VisualStudio.Shell.Interop.IVsUIShell |
Usato per notificare a Visual Studio che lo stato del comando è stato modificato. |
Microsoft.VisualStudio.Shell.Interop.IOleComponentUIManager |
Utilizzato per visualizzare i menu di scelta rapida. |
Costruttori
MenuCommandService(IServiceProvider) |
Inizializza una nuova istanza della classe MenuCommandService. |
Proprietà
Verbs |
Ottiene un insieme dei verbi di progettazione attualmente disponibili. |
Metodi
AddCommand(MenuCommand) |
Aggiunge un gestore di comandi al servizio dei comandi di menu. |
AddVerb(DesignerVerb) |
Aggiunge un verbo alla tabella dei verbi dell'oggetto MenuCommandService. |
Dispose() |
Rilascia tutte le risorse usate da MenuCommandService. |
Dispose(Boolean) |
Rilascia tutte le risorse usate da MenuCommandService. |
EnsureVerbs() |
Assicura che l'elenco dei verbi sia stato creato. |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
FindCommand(CommandID) |
Ricerca l'oggetto MenuCommand associato all'ID comando indicato. |
FindCommand(Guid, Int32) |
Ricerca l'oggetto MenuCommand associato al comando indicato. |
GetCommandList(Guid) |
Ottiene l'elenco dei comandi per un determinato GUID. |
GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
GetService(Type) |
Ottiene un riferimento al servizio richiesto. |
GetType() |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
GlobalInvoke(CommandID) |
Richiama il comando indicato sul form locale o nell'ambiente globale. |
GlobalInvoke(CommandID, Object) |
Richiama il comando indicato con il parametro indicato sul form locale o nell'ambiente globale. |
MemberwiseClone() |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
OnCommandsChanged(MenuCommandsChangedEventArgs) |
Genera l'evento MenuCommandsChanged. |
RemoveCommand(MenuCommand) |
Rimuove dal documento il comando di menu indicato. |
RemoveVerb(DesignerVerb) |
Rimuove il verbo specificato dal documento. |
ShowContextMenu(CommandID, Int32, Int32) |
Mostra il menu di scelta rapida con l'ID comando indicato nella posizione indicata. |
ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Eventi
MenuCommandsChanged |
Viene generato quando lo stato di un comando di menu viene modificato. |