Agregar extensiones a definiciones DSL
La extensión de definición ADSL permite crear un paquete de extensiones en un lenguaje específico (DSL). La extensión ADSL, de una extensión de integración de Visual Studio, se puede instalar en un equipo del usuario de la misma manera que ADSL. Características adicionales se pueden habilitar y deshabilitar dinámicamente en tiempo de ejecución. El dominio (ADSL) no tiene que explícitamente diseñar de la extensión, y las extensiones se pueden diseñar más tarde o por terceros sin modificar ADSL extendido.
Características adicionales pueden incluir lo siguiente:
Propiedades de los elementos del modelo y de presentación
Decoradores para las formas y conectores
clases, relaciones, formas y conectores
Restricciones de validación
Elementos de cuadro de herramientas y pestañas
Un usuario ADSL extendido puede crear y guardar un modelo que contenga las instancias de las características adicionales, que se pueden leer por otros usuarios que tienen instalado la extensión correspondiente. Los usuarios que no tienen instalado la extensión no pueden utilizar las características adicionales, pero los pueden actualizar y guardar un modelo sin perder las características adicionales.
Para el código de ejemplo y obtener más información acerca de esta característica, El SDK de visualización y modelado de Visual Studio vea el sitio Web.