SDK di visualizzazione e modellazione (linguaggi specifici di dominio)

Tramite Visual Studio L'sdk di visualizzazione e modellazione (VMSDK), è possibile creare strumenti di sviluppo basati su template potenti in cui è possibile integrare Visual Studio.Ad esempio, gli strumenti UML vengono creati utilizzando VMSDK.Analogamente, è possibile creare una o più definizioni di modello e integrarli in serie degli strumenti.

Al centro dell'archivio VMSDK è la definizione di un modello creato per rappresentare i concetti nel settore aziendale.È possibile racchiudere il modello con vari strumenti, ad esempio una rappresentazione schematica, la possibilità di generare codice e altri elementi, i controlli per trasformare il modello e la possibilità di interagire con il codice e altri oggetti in Visual Studio.Quando si sviluppa il modello, è può essere incluso con altri modelli e strumenti per formare il set di strumenti avanzati che sono centrati nello sviluppo.

VMSDK consente di compilare rapidamente un modello sotto forma di linguaggio specifico di (DSL) dominio.Avviare utilizzando un editor specializzato per definire uno schema o un abstract syntax insieme a una notazione grafica.Utilizzando questa definizione, VMSDK generato:

  • Un'implementazione di modello con un'api fortemente tipizzato che viene eseguito in un archivio basato sulla transazione.

  • A un esplora in base ad albero.

  • Un editor grafico in cui gli utenti possono visualizzare il modello o parti di definita.

  • metodi di serializzazione che salvano i modelli in XML leggibile.

  • Utilità per la generazione di codice del programma e altri elementi utilizzando il modello di testo.

È possibile personalizzare ed estendere tutte queste funzionalità.Le estensioni sono integrate in modo tale che è ancora possibile aggiornare la definizione di modello DSL e rigenerare le funzionalità senza perdere le estensioni.

Esempi e le informazioni più recenti

visualizzare L'sdk di visualizzazione e modellazione di Visual Studio home page per esempi e informazioni.

Per informazioni sulle tecniche avanzate e sulla risoluzione dei problemi, soggiorno Visual Studio DSL & forum di estensibilità degli strumenti di modellazionehttps://go.microsoft.com/fwlink/?LinkID=186074.

Argomenti della sezione

Introduzione ai linguaggi specifici del dominio

Informazioni su modelli, classi e relazioni

Procedura: definire un linguaggio specifico di dominio

Personalizzazione ed estensione di un linguaggio specifico di dominio

Convalida in un linguaggio specifico di dominio

Scrittura di codice per personalizzare un linguaggio specifico di dominio

Generazione di codice da un linguaggio specifico di dominio

Informazioni sul codice DSL

Personalizzazione dell'archiviazione dei file e della serializzazione XML

Distribuzione di soluzioni per un linguaggio specifico di dominio

Creazione di un linguaggio specifico di dominio basato su Windows Form

Creazione di un linguaggio specifico di dominio basato su WPF

Procedura: estendere la finestra di progettazione di linguaggio specifico di dominio

Edizioni di Visual Studio supportate per l'SDK di visualizzazione e modellazione

Procedura: eseguire la migrazione di un linguaggio specifico di dominio a una nuova versione

Riferimento alle API per l'SDK di visualizzazione e modellazione di Visual Studio