SDK de modelado y virtualización - Lenguajes específicos de dominio
Mediante el SDK de visualización y modelado de Visual Studio (VMSDK), puede crear herramientas de desarrollo modelo-basadas eficaces que puede integrar en Visual Studio.Como ejemplo, las herramientas UML se crean mediante VMSDK.De la misma manera, puede crear una o más definiciones del modelo e integrarlas en un conjunto de herramientas.
En el núcleo de VMSDK es la definición de un modelo que cree para representar los conceptos del área comercial.Puede ir al modelo con una gran variedad de herramientas, como una vista diagramática, la capacidad de generar código y otros artefactos, comandos para transformar el modelo, y la capacidad de interactuar con código y otros objetos de Visual Studio.Al desarrollar el modelo, puede combinarlo con otros modelos y herramientas para formar un conjunto de herramientas eficaz que está centrado en el desarrollo.
VMSDK permite desarrollar un modelo rápidamente en forma de lenguaje (DSL) específico.Se inicia mediante un editor especializado para definir un esquema o un sintaxis abstracta así como una notación gráfica.de esta definición, VMSDK genera:
Una implementación del modelo con una API fuertemente tipado que se ejecuta en un almacén en transacciones.
un explorador árbol-basado.
Un editor gráfico en el que los usuarios puedan ver el modelo o las partes que se define.
Métodos de serialización que guardan los modelos en XML legible.
Funciones para generar código de programa y otros artefactos mediante el plantillas de texto.
Puede personalizar y ampliar todas estas características.Las extensiones son integradas de modo que es posible actualizar la definición de ADSL y volver a generar las características sin perder las extensiones.
ejemplos y la información más reciente
Visite El SDK de visualización y modelado de Visual Studio la página principal para obtener información y ejemplos.
Para obtener orientación sobre técnicas avanzadas y solución de problemas, visitaVisual Studio ADSL y extensibilidad forumhttps://go.microsoft.com/fwlink/?LinkID=186074 de las herramientas de modelado.
En esta sección
Introducción a los lenguajes específicos de dominio
Introducción a los modelos, las clases y las relaciones
Cómo: Definir lenguajes específicos de dominio
Personalizar y ampliar lenguajes específicos de dominio
La validación en los lenguajes específicos de dominio
Escribir código para personalizar lenguajes específicos de dominio
Generar código a partir de lenguajes específicos de dominio
Personalizar el almacenamiento de archivos y la serialización XML
Implementar soluciones de lenguajes específicos de dominio
Crear lenguajes específicos de dominio basados en Windows Forms
Crear lenguajes específicos de dominio basados en WPF
Cómo: Ampliar el diseñador de lenguajes específicos de dominio
Versiones de Visual Studio compatibles con el SDK de modelado y virtualización
Cómo: Migrar lenguajes específicos de dominio a una nueva versión
Referencia de API para el SDK de modelado y virtualización de Visual Studio