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

Introducción al código DSL

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