Compartir a través de


Microsoft.VisualStudio.Modeling.ExtensionEnablement (Espacio de nombres)

Los tipos de este espacio de nombres admiten la personalización de lenguajes específicos del dominio.

Para obtener más información, vea Escribir código para personalizar lenguajes específicos de dominio.

Clases

  Clase Descripción
Clase pública CommandExtensionAttribute Atributo del contenedor MefMetadata que declara el grupo de comandos y la posición de una extensión de comando en el menú contextual para un DSL.
Clase pública ExtensionEnablementConstants
Clase pública ExtensionRegistrar<T, TMetadataView> Clase diferida de importador MEF que : 1.Importa las partes que exportan el tipo T. 2.Capacidad de proporcionar un filtro.
Clase pública ExtensionRegistrarBase<T, TMetadataView> La clase base para el registrador de extensión regular y un caso especial para el registrador de validación
Clase pública ValidationExtensionRegistrar Clase base para un ExtensionRegistar que puede registrar extensiones de validación

Interfaces

  Interfaz Descripción
Interfaz pública ICommandExtension Implemente y exporte esta interfaz de una extensión de MEF para proporcionar un comando de menú para modelar diagramas.
Interfaz pública IExtensibilityLogger Interfaz de registro para los registros de extensión.
Interfaz pública ILinkedUndoContext Use BeginTransaction para agrupar una secuencia de operaciones en una transacción.
Interfaz pública ILinkedUndoTransaction Una transacción permite agrupar juntas operaciones en el almacén de modelos UML, de modo que si cualquiera de ellas da error, todo el grupo se revierte.Cuando la transacción se confirma, el usuario puede deshacer el grupo entero con un único comando de deshacer.
Interfaz pública IMenuCommand Determina si el comando aparece en el menú.