Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Para crear una solución de lenguaje específica del dominio, elija una de las plantillas de solución que están disponibles en el Asistente para diseñador de lenguajes de Domain-Specific. Al elegir la plantilla que más se parece al idioma que desea crear, puede minimizar las modificaciones que tiene que realizar en la solución inicial.
Las siguientes plantillas de solución están disponibles en el Asistente para diseñador de lenguajes de Domain-Specific.
| Template | Características | Description |
|---|---|---|
| Diagramas de clases | - Formas de compartimento Herencia de clases - Herencia de relaciones - Herencia de formas - Propiedades de relación |
Use esta plantilla de solución si el lenguaje específico del dominio incluye entidades y relaciones que tienen propiedades. Esta plantilla crea un lenguaje específico del dominio que se parece a los diagramas de clases UML. Las entidades principales son clases e interfaces, junto con las relaciones de asociación, generalización e implementación. Una clase o interfaz aparece como un cuadro que contiene una lista de atributos. |
| Diagramas de componentes | -Puertos | Use esta plantilla de solución si el lenguaje específico del dominio incluye componentes, es decir, partes de un sistema de software. Esta plantilla crea un lenguaje específico del dominio que se parece a los diagramas de componentes de UML. Las entidades principales son componentes y puertos, que aparecen como formas pequeñas en el exterior de los componentes. |
| Diagramas de flujo de tareas | - Formas de imagen y geometría - Calles |
Use esta plantilla de solución si el lenguaje específico del dominio incluye flujos de trabajo, estados o secuencias. Esta plantilla crea un lenguaje específico del dominio que se parece a los diagramas de actividad de UML. La entidad principal es una actividad y la relación principal es una transición entre actividades. La plantilla incluye otros elementos, como el estado de inicio, el estado final y una barra de sincronización. |
| Idioma mínimo | - Una clase y forma - Una relación y un conector |
Use esta plantilla de solución si el lenguaje específico del dominio no se parece a las otras plantillas. Esta plantilla crea un lenguaje específico del dominio que tiene dos clases y una relación, que se representan en el cuadro de herramientas como Box y Line. La clase y la relación tienen una propiedad de ejemplo de cadena de caracteres. |
| Diseñador de WinForm mínimo | - Un modelo pequeño. - Formulario Windows Forms que muestra el modelo. |
Usa esta plantilla si quieres crear una aplicación en la que un DSL esté enlazado a un Windows Forms, en lugar de a un diseñador gráfico. El formulario que actúa como interfaz de usuario para el idioma está en la carpeta Dsl\UI. Debe compilar el proyecto antes de abrir el diseñador de formularios. Para obtener más información, consulte Creación de un lenguaje específico de dominio basado en Windows Forms. |
| Diseñador de WPF mínimo | - Un modelo pequeño - Una interfaz de usuario de Windows Presentation Foundation que muestra el modelo |
Use esta plantilla si desea compilar una aplicación en la que un DSL está enlazado a una interfaz de usuario de WPF, en lugar de un diseñador gráfico. El diseñador de la interfaz de usuario está en la carpeta Dsl\UI. Debe compilar el proyecto antes de abrir el diseñador de la interfaz de usuario. Para obtener más información, consulte Creación de un lenguaje WPF-Based Domain-Specific. |
| Biblioteca DSL | - Una biblioteca mínima | Use esta plantilla si desea crear una definición de DSL parcial que se pueda importar en otras definiciones de DSL. |