MenuCommandService Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Implementa la interfaz 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
- Herencia
-
MenuCommandService
- Implementaciones
Comentarios
La MenuCommandService clase implementa la IMenuCommandService interfaz , que es la interfaz administrada que se usa para agregar controladores para comandos de menú y para definir verbos.
La MenuCommandService clase se ofrece automáticamente mediante la clase de paquete para ofrecer comandos globales para un paquete completo y también se ofrece mediante la Microsoft.VisualStudio.Shell.WindowPane
clase para ofrecer comandos para la ventana actual. Esta oferta siempre se realiza a través del contenedor de servicios, por lo que cualquier usuario que derive de las clases de panel de ventana o paquete puede quitar o reemplazar la implementación predeterminada de la IMenuCommandService interfaz.
La MenuCommandService clase utiliza otros servicios. Todos estos servicios son opcionales, por lo que el comportamiento de la MenuCommandService clase degrada si falta uno o varios servicios. En la tabla siguiente se muestran los servicios que se usan y para qué propósito.
Servicio | Propósito |
---|---|
ISelectionService | Se usa para detectar la selección actual con el fin de obtener verbos ofrecidos por el diseñador seleccionado actualmente. |
IDesignerHost | Se usa para obtener el diseñador para el componente seleccionado actualmente, si existe. |
Microsoft.VisualStudio.Shell.Interop.IVsUIShell |
Se usa para notificar a Visual Studio que el estado del comando ha cambiado. |
Microsoft.VisualStudio.Shell.Interop.IOleComponentUIManager |
Se usa para mostrar menús contextuales. |
Constructores
MenuCommandService(IServiceProvider) |
Inicializa una nueva instancia de la clase MenuCommandService. |
Propiedades
Verbs |
Obtiene una colección de los verbos de diseñador que están disponibles actualmente. |
Métodos
AddCommand(MenuCommand) |
Agrega un controlador de comandos al servicio de comandos de menú. |
AddVerb(DesignerVerb) |
Agrega un verbo a la tabla de verbos del objeto MenuCommandService. |
Dispose() |
Libera todos los recursos que usa MenuCommandService. |
Dispose(Boolean) |
Libera todos los recursos que usa MenuCommandService. |
EnsureVerbs() |
Garantiza que se ha creado la lista de verbos. |
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
FindCommand(CommandID) |
Busca el MenuCommand asociado al identificador de comandos especificado. |
FindCommand(Guid, Int32) |
Busca el MenuCommand asociado al comando especificado. |
GetCommandList(Guid) |
Obtiene la lista de comandos para un GUID determinado. |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetService(Type) |
Obtiene una referencia sobre el servicio solicitado. |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
GlobalInvoke(CommandID) |
Invoca al comando especificado en el formulario local o en el entorno global. |
GlobalInvoke(CommandID, Object) |
Invoca al comando especificado con el parámetro igualmente especificado en el formulario local o en el entorno global. |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
OnCommandsChanged(MenuCommandsChangedEventArgs) |
Genera el evento MenuCommandsChanged. |
RemoveCommand(MenuCommand) |
Quita del documento el comando de menú especificado. |
RemoveVerb(DesignerVerb) |
Quita del documento el verbo especificado. |
ShowContextMenu(CommandID, Int32, Int32) |
Muestra el menú contextual con el identificador de comandos especificado en la ubicación indicada. |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |
Eventos
MenuCommandsChanged |
Se produce cuando cambia el estado de un comando de menú. |