MenuCommandService Classe

Definizione

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

La classe MenuCommandService viene offerta automaticamente dalla classe del pacchetto per offrire comandi globali per un intero pacchetto ed è disponibile anche dalla classe Microsoft.VisualStudio.Shell.WindowPane per offrire comandi per la finestra corrente. Questa offerta viene sempre eseguita tramite il contenitore del servizio, quindi chiunque derivi dalle classi del pacchetto o del riquadro della finestra può rimuovere o sostituire l'implementazione predefinita dell'interfaccia IMenuCommandService .

La MenuCommandService classe utilizza diversi altri servizi. Tutti questi servizi sono facoltativi, quindi il comportamento della MenuCommandService classe degrada se uno o più servizi non sono presenti. La tabella seguente illustra quali servizi vengono usati e a quale scopo.

Service Purpose
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 Visual Studio che lo stato del comando è stato modificato.
Microsoft.VisualStudio.Shell.Interop.IOleComponentUIManager Utilizzato per visualizzare i menu di scelta rapida.

Costruttori

Nome Descrizione
MenuCommandService(IServiceProvider)

Inizializza una nuova istanza della classe MenuCommandService.

Proprietà

Nome Descrizione
Verbs

Ottiene un insieme di verbi della finestra di progettazione attualmente disponibili.

Metodi

Nome Descrizione
AddCommand(MenuCommand)

Aggiunge un gestore comandi al servizio 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)

Cerca l'oggetto MenuCommand associato all'ID comando specificato.

FindCommand(Guid, Int32)

Cerca l'oggetto MenuCommand associato al comando specificato.

GetCommandList(Guid)

Ottiene l'elenco di comandi per un DETERMINATO GUID.

GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetService(Type)

Ottiene un riferimento al servizio richiesto.

GetType()

Ottiene il Type dell'istanza corrente.

(Ereditato da Object)
GlobalInvoke(CommandID, Object)

Richiama il comando specificato con il parametro specificato nel form locale o nell'ambiente globale.

GlobalInvoke(CommandID)

Richiama il comando specificato nel modulo locale o nell'ambiente globale.

MemberwiseClone()

Crea una copia superficiale del Objectcorrente.

(Ereditato da Object)
OnCommandsChanged(MenuCommandsChangedEventArgs)

Genera l'evento MenuCommandsChanged.

RemoveCommand(MenuCommand)

Rimuove il comando di menu specificato dal documento.

RemoveVerb(DesignerVerb)

Rimuove il verbo specificato dal documento.

ShowContextMenu(CommandID, Int32, Int32)

Mostra il menu di scelta rapida con l'ID comando specificato nella posizione specificata.

ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Eventi

Nome Descrizione
MenuCommandsChanged

Si verifica quando lo stato di un comando di menu è stato modificato.

Si applica a

Vedi anche