Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Clase MenuCommandService

 

Publicado: octubre de 2016

Implementa la interfaz IMenuCommandService.

Espacio de nombres:   System.ComponentModel.Design
Ensamblado:  System.Design (en System.Design.dll)

System.Object
  System.ComponentModel.Design.MenuCommandService

public class MenuCommandService : IMenuCommandService, IDisposable

NombreDescripción
System_CAPS_pubmethodMenuCommandService(IServiceProvider)

Inicializa una nueva instancia de la clase MenuCommandService.

NombreDescripción
System_CAPS_pubpropertyVerbs

Obtiene una colección de los verbos de diseñador que están actualmente disponibles.

NombreDescripción
System_CAPS_pubmethodAddCommand(MenuCommand)

Agrega un controlador de comandos al servicio de comandos de menú.

System_CAPS_pubmethodAddVerb(DesignerVerb)

Agrega un verbo a la tabla de verbos del MenuCommandService.

System_CAPS_pubmethodDispose()

Libera todos los recursos que usa MenuCommandService.

System_CAPS_protmethodDispose(Boolean)

Libera todos los recursos usados por MenuCommandService.

System_CAPS_protmethodEnsureVerbs()

Garantiza que se ha creado la lista de verbos.

System_CAPS_pubmethodEquals(Object)

Determina si el objeto especificado es igual al objeto actual.(Heredado de Object).

System_CAPS_protmethodFinalize()

Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por el recolector de basura. (Heredado de Object).

System_CAPS_pubmethodFindCommand(CommandID)

Busca el MenuCommand asociado al identificador de comando especificado.

System_CAPS_protmethodFindCommand(Guid, Int32)

Busca el MenuCommand asociado al comando especificado.

System_CAPS_protmethodGetCommandList(Guid)

Obtiene la lista de comandos para un GUID determinado.

System_CAPS_pubmethodGetHashCode()

Sirve como la función hash predeterminada.(Heredado de Object).

System_CAPS_protmethodGetService(Type)

Obtiene una referencia para el servicio solicitado.

System_CAPS_pubmethodGetType()

Obtiene el Type de la instancia actual.(Heredado de Object).

System_CAPS_pubmethodGlobalInvoke(CommandID)

Invoca al comando especificado en el formulario local o en el entorno global.

System_CAPS_pubmethodGlobalInvoke(CommandID, Object)

Invoca el comando especificado con los parámetros especificados en el formulario local o en el entorno global.

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficial del Object actual.(Heredado de Object).

System_CAPS_protmethodOnCommandsChanged(MenuCommandsChangedEventArgs)

Genera el evento MenuCommandsChanged.

System_CAPS_pubmethodRemoveCommand(MenuCommand)

Quita el comando de menú del documento.

System_CAPS_pubmethodRemoveVerb(DesignerVerb)

Quita el verbo especificado del documento.

System_CAPS_pubmethodShowContextMenu(CommandID, Int32, Int32)

Muestra el menú contextual con el identificador de comando especificado en la ubicación especificada.

System_CAPS_pubmethodToString()

Devuelve una cadena que representa al objeto actual. (Heredado de Object).

NombreDescripción
System_CAPS_pubeventMenuCommandsChanged

Se produce cuando ha cambiado el estado de un comando de menú.

La MenuCommandService clase implementa la IMenuCommandService interfaz, que es la interfaz administrada que se utiliza para agregar controladores para comandos de menú y para definir verbos.

La MenuCommandService clase se ofrece automáticamente la clase de paquete para comandos globales para un paquete completo, y también se ofrece por la Microsoft.VisualStudio.Shell.WindowPane clase ofrece comandos para la ventana actual. Esta oferta siempre se realiza a través del contenedor de servicio, por lo que cualquier persona derivar desde el paquete o clases de ventana de panel pueden 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 empeora si uno o más servicios se han perdido. La siguiente tabla muestra los servicios que se utilizan y su finalidad.

Servicio

Finalidad

ISelectionService

Se usa para detectar la selección actual con el fin de obtener los verbos proporcionados por el diseñador actualmente seleccionado.

IDesignerHost

Se usa para obtener el diseñador para el componente seleccionado actualmente, si existe alguno.

Microsoft.VisualStudio.Shell.Interop.IVsUIShell

Utilizado para notificar a Visual Studio que ha cambiado el estado del comando.

Microsoft.VisualStudio.Shell.Interop.IOleComponentUIManager

Se utiliza para mostrar los menús contextuales.

.NET Framework
Disponible desde 2.0

Cualquier miembro ( Compartido en Visual Basic) estático público de este tipo es seguro para subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Volver al principio
Mostrar: